chore: flake update
This commit is contained in:
+27
-1
@@ -63,6 +63,32 @@
|
||||
# Factory: not a proper overlay itself — takes system to avoid the infinite
|
||||
# recursion that occurs when accessing final/prev.system while the fixed-point
|
||||
# is still being computed. Exposed via outputs.lib, not outputs.overlays.
|
||||
#
|
||||
# Filters out the 16 internal helpers (marked `passthru.hideFromDocs = true`
|
||||
# upstream) that would otherwise clobber nixpkgs attributes. Most critically
|
||||
# this excludes `buildNpmPackage` — llm-agents' buildNpmPackage is a guarded
|
||||
# re-export whose `__functor`/`override` interaction with makeOverridable
|
||||
# breaks any package (e.g. nixpkgs' webcord) that calls
|
||||
# `buildNpmPackage.override { nodejs = ...; }`. See numtide/llm-agents.nix
|
||||
# commit 40490259 and the wrapper at packages/buildNpmPackage/package.nix.
|
||||
mkLlmAgentsOverlay = system: _final: _prev:
|
||||
inputs.llm-agents.packages.${system} or {};
|
||||
builtins.removeAttrs (inputs.llm-agents.packages.${system} or {}) [
|
||||
# Internal helpers from packages/* marked hideFromDocs upstream:
|
||||
"antigravity"
|
||||
"auto-claude"
|
||||
"buildNpmPackage" # ← the culprit; breaks webcord's `buildNpmPackage.override { nodejs = ...; }`
|
||||
"bun2nix"
|
||||
"darwinOpenptyHook"
|
||||
"default" # fzf launcher; collides with nothing in nixpkgs but kept out for hygiene
|
||||
"dolt" # collides with nixpkgs.dolt (Dolt database); not used in this config
|
||||
"flake-inputs"
|
||||
"forge"
|
||||
"formatelf"
|
||||
"formatter" # collides conceptually with pkgs.formatter; not used here
|
||||
"go-bin"
|
||||
"unpinCargoMsrvHook"
|
||||
"unpinGoModVersionHook"
|
||||
"versionCheckHomeHook"
|
||||
"wrapBuddy"
|
||||
];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user