My NixOS configuration and dotfiles
1{
2 config,
3 inputs,
4 pkgs,
5 ...
6}:
7{
8 home.packages = [
9 inputs.opencode.legacyPackages."x86_64-linux".opencode
10 pkgs.libnotify
11 ];
12
13 xdg.configFile."opencode".source =
14 config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/dotfiles/opencodeBTW";
15
16 systemd.user.services.opencode-web = {
17 Unit = {
18 Description = "Opencode Web Interface";
19 After = [ "network.target" ];
20 };
21 Service = {
22 ExecStart = "${
23 inputs.opencode.legacyPackages."x86_64-linux".opencode
24 }/bin/opencode web --port 4096";
25 Restart = "on-failure";
26 RestartSec = 5;
27 };
28 Install = {
29 WantedBy = [ "default.target" ];
30 };
31 };
32}