From 55024d160a0fe246589bf680f89ebe9388fbb146 Mon Sep 17 00:00:00 2001 From: alexion Date: Mon, 10 Aug 2026 22:33:39 -0400 Subject: [PATCH] fix(actualbudget): keep service startup conventional --- AGENTS.md | 2 +- guests/actualbudget.nix | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 40fa4ea..f6e97bd 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -19,7 +19,7 @@ The domain model (Host, Module, Skeleton, Auto-loader, Enable convention, overla ## Gotchas - Actual Budget's NixOS service runs `actual-server` with `WorkingDirectory = services.actual.settings.dataDir`, and the `actual-server` CLI wrapper sets `ACTUAL_CONFIG_PATH=./config.json` when that current directory contains `config.json`, overriding the NixOS module's generated config path before the server loads configuration. - When migrating old community-script state to the normal upstream `/data` shape, override `systemd.services.actual.serviceConfig.WorkingDirectory` away from `/data` so a copied `/data/config.json` cannot shadow the declarative module settings. + When migrating old community-script state to the normal upstream `/data` shape, move or rewrite a copied `/data/config.json` so it cannot shadow the declarative module settings. - Subagent completion delivery is non-blocking through immediate spawn, milestone notifications, retained terminal entries, and `subagent_list` or `subagent_result` retrieval. `subagent_wait` intentionally blocks the parent tool call until its condition or timeout, so do not use it merely to keep background work alive during an interactive workflow. - Nixvim's flake input following the root nixpkgs source does not make its Home Manager module reuse the host's `pkgs` instance. diff --git a/guests/actualbudget.nix b/guests/actualbudget.nix index ed488ad..d191a0a 100644 --- a/guests/actualbudget.nix +++ b/guests/actualbudget.nix @@ -19,7 +19,5 @@ my.guest { dataDir = "/data"; }; }; - - systemd.services.actual.serviceConfig.WorkingDirectory = "/"; }; } args