refactor(llm-agents): replace flattening overlay with upstream shared-nixpkgs
Drop the custom mkLlmAgentsOverlay factory (172 top-level attrs + 17-entry blocklist guarding against nixpkgs clobbering — the source of the webcord buildNpmPackage and fetchPnpmDeps stack overflows). Apply inputs.llm-agents.overlays.shared-nixpkgs directly instead. It exposes everything under the pkgs.llm-agents.* namespace and clobbers nothing, so the blocklist becomes unnecessary. Packages stay built against this system's nixpkgs (allowUnfree), which qmd.override cudaSupport in the m3-ares NVIDIA specialisation requires. Consumers switched to namespaced refs: - hosts/m3-hermes/services/hermes-agent.nix: herdr, opencode, qmd - m3ta-home agents.nix (input bumped): agent-browser, beads, herdr, qmd, openspec — unqualified refs would now silently resolve to outdated nixpkgs attrs (opencode 0.3.x) or vanish. openspec pass-through dropped from m3ta-nixpkgs (input bumped): llm-agents is the single source of truth now. Note: flake.nix/lock carry the pre-existing local path inputs for m3ta-home and m3ta-nixpkgs (dev state, gitea URLs kept as comments). Verified: drvPath evals for m3-hermes, m3-atlas, and the m3-ares NVIDIA specialisation (qmd + CUDA EULA) all pass; statix/deadnix clean.
This commit is contained in:
@@ -73,8 +73,8 @@ in {
|
||||
extraPackages = with pkgs; [
|
||||
basecamp
|
||||
docker
|
||||
herdr
|
||||
opencode
|
||||
llm-agents.herdr
|
||||
llm-agents.opencode
|
||||
pi-coding-agent
|
||||
bun
|
||||
git
|
||||
@@ -83,7 +83,7 @@ in {
|
||||
tea
|
||||
nix
|
||||
python3Minimal
|
||||
qmd
|
||||
llm-agents.qmd
|
||||
uv
|
||||
zellij
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user