diff --git a/modules/programs/opencode.nix b/modules/programs/opencode.nix index 653d967a..21199c80 100644 --- a/modules/programs/opencode.nix +++ b/modules/programs/opencode.nix @@ -109,7 +109,7 @@ in "DEBUG" ]; description = '' - Extra arguments to pass to the opencode web command. + Extra arguments to pass to the opencode serve command. These arguments override the "server" options defined in the configuration file. See for available options. @@ -498,7 +498,7 @@ in }; Service = { - ExecStart = "${lib.getExe cfg.package} web ${lib.escapeShellArgs webCfg.extraArgs}"; + ExecStart = "${lib.getExe cfg.package} serve ${lib.escapeShellArgs webCfg.extraArgs}"; Restart = "always"; RestartSec = 5; }; @@ -515,7 +515,7 @@ in config = { ProgramArguments = [ (lib.getExe cfg.package) - "web" + "serve" ] ++ webCfg.extraArgs; KeepAlive = { diff --git a/tests/modules/programs/opencode/web-service.plist b/tests/modules/programs/opencode/web-service.plist index 698a8730..08616081 100644 --- a/tests/modules/programs/opencode/web-service.plist +++ b/tests/modules/programs/opencode/web-service.plist @@ -17,7 +17,7 @@ /bin/sh -c - /bin/wait4path /nix/store && exec @opencode@/bin/opencode web --hostname 0.0.0.0 --port 4096 --mdns --cors https://example.com --cors http://localhost:3000 --print-logs --log-level DEBUG + /bin/wait4path /nix/store && exec @opencode@/bin/opencode serve --hostname 0.0.0.0 --port 4096 --mdns --cors https://example.com --cors http://localhost:3000 --print-logs --log-level DEBUG RunAtLoad diff --git a/tests/modules/programs/opencode/web-service.service b/tests/modules/programs/opencode/web-service.service index 9f62ef43..63cb284b 100644 --- a/tests/modules/programs/opencode/web-service.service +++ b/tests/modules/programs/opencode/web-service.service @@ -2,7 +2,7 @@ WantedBy=default.target [Service] -ExecStart=@opencode@/bin/opencode web --hostname 0.0.0.0 --port 4096 --mdns --cors https://example.com --cors http://localhost:3000 --print-logs --log-level DEBUG +ExecStart=@opencode@/bin/opencode serve --hostname 0.0.0.0 --port 4096 --mdns --cors https://example.com --cors http://localhost:3000 --print-logs --log-level DEBUG Restart=always RestartSec=5