eval-config.nix: set nixpkgs.pkgs instead of _module.args.pkgs

This allows nixpkgs.overlays to work, and also the nixpkgs.config check.
This commit is contained in:
K900 2023-10-08 20:39:07 +03:00
parent dccd00027e
commit 93cfbb253c

View File

@ -34,9 +34,6 @@ evalConfigArgs@
in lib.optional (e != "") (import e)
}:
let pkgs_ = pkgs;
in
let
inherit (lib) optional;
@ -58,8 +55,9 @@ let
nixpkgs.system = lib.mkDefault system;
})
++
(optional (pkgs_ != null) {
_module.args.pkgs = lib.mkForce pkgs_;
(optional (pkgs != null) {
# This should be default priority, so it conflicts with any user-defined pkgs.
nixpkgs.pkgs = pkgs;
})
);
};