2.home-manager/lib
Austin Horstman 7042d2b31b lib/nix: use locked nixpkgs for maintainer extraction
Importing <nixpkgs> tied extraction to the caller's NIX_PATH. When that
channel lacks a maintainer referenced through `with lib.maintainers`
(such as sherlock's `_74k1`, which exists in the locked nixpkgs but not
in an older channel), evaluation fails outright and the generated list
varies by machine. Resolve nixpkgs from flake.lock so extraction matches
what Home Manager builds with.

Also classify maintainers by identity (github/name) rather than attribute
name so renamed entries like `_9p4` still match, and correct the
arguments passed to the manual derivation so its maintainer is collected.
2026-06-29 11:12:43 -05:00
..
bash treewide: stop run from discarding error messages 2024-03-08 23:54:42 +01:00
nix lib/nix: use locked nixpkgs for maintainer extraction 2026-06-29 11:12:43 -05:00
python treefmt: format Python with ruff 2026-06-19 10:00:25 -05:00
default.nix lib: separate eval config file 2026-06-07 21:04:30 -05:00
eval-config.nix lib: separate eval config file 2026-06-07 21:04:30 -05:00