diff --git a/configuration.nix b/configuration.nix index 4ecfe22..ea8ea7f 100644 --- a/configuration.nix +++ b/configuration.nix @@ -72,6 +72,12 @@ SBCL_HOME = "/run/current-system/sw/lib/sbcl"; }; + # Put ~/.local/bin on PATH system-wide (via /etc/set-environment), not just + # in ~/.zshrc. Non-interactive shells (e.g. `ssh host cmd`) and daemons they + # spawn otherwise never see user-installed tools like claude code, which is + # how the herdr server ended up reporting claude as "not found". + environment.localBinInPath = true; + services.cron.enable = true; programs.zsh.enable = true;