Switch firstmate to OpenCode 2 and refresh nix-darwin pins

Point fm at the isolated oc2 wrapper, upgrade Homebrew packages on rebuild, and declare ffmpeg, docker-desktop, puremac, utm, node, and tea. Update nixpkgs, home-manager, and nix-homebrew locks. Track Pi agent config, crew-dispatch, and the Gitea PR helper that home.nix already expected.
This commit is contained in:
Lap Tran
2026-09-18 13:58:49 -04:00
parent b7a956ebc0
commit 4c6e85c97c
21 changed files with 1399 additions and 19 deletions
+8 -2
View File
@@ -41,18 +41,24 @@
enable = true;
onActivation.cleanup = "zap"; # remove anything not listed here
onActivation.autoUpdate = true;
onActivation.upgrade = true; # upgrade outdated formulae/casks on rebuild
onActivation.extraFlags = [ "--force" ];
brews = [
"ffmpeg"
"gh"
"herdr"
"opencode"
"node" # required: opencode2 is an npm global, not a Homebrew formula
"pi-coding-agent"
"tea" # Gitea CLI - PRs for firstmate crewmates on unraid.local:3003
"tmux"
"treehouse"
];
casks = [
"wezterm"
"docker-desktop"
"grok-build"
"puremac"
"utm"
"wezterm"
];
};
}