programs.git.enable + harness PATH tracks systemPackages

- harness-base.nix: switch to programs.git for declarative gitconfig.
- agent + manager service path = /run/current-system/sw → agents pick up
  new packages from their own agent.nix without harness edits.
- generated applied/<name>/flake.nix overrides programs.git.config.user
  (no more raw etc.gitconfig collision).
This commit is contained in:
müde 2026-05-15 16:16:14 +02:00
parent e1289a3e4c
commit 0f0e242906
4 changed files with 34 additions and 31 deletions

View file

@ -15,10 +15,11 @@
HIVE_LABEL = "hm1nd";
SHELL = "${pkgs.bashInteractive}/bin/bash";
};
path = [
pkgs.claude-code
pkgs.bashInteractive
];
# See note in agent-base.nix — `/run/current-system/sw` makes the
# harness service PATH track `environment.systemPackages` so anything
# an agent adds to its own `agent.nix` is visible without editing the
# service definition.
path = [ "/run/current-system/sw" ];
serviceConfig = {
ExecStart = "${pkgs.hyperhive}/bin/hive-m1nd serve";
Restart = "on-failure";