From a7d2aca3f0dd952b01d8ed5c45536b40af3841eb Mon Sep 17 00:00:00 2001 From: Caleb Norton Date: Mon, 30 Mar 2026 12:25:41 -0500 Subject: [PATCH] opencode: use serve command for web interface --- modules/programs/opencode.nix | 6 +++--- tests/modules/programs/opencode/web-service.plist | 2 +- tests/modules/programs/opencode/web-service.service | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) 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