nixos: use pkgsi686Linux for pkgs_i686 (#24772)

Changed files
+6 -11
nixos
-10
nixos/modules/misc/extra-arguments.nix
···
{
_module.args = {
-
pkgs_i686 = import ../../.. {
-
system = "i686-linux";
-
# FIXME: we enable config.allowUnfree to make packages like
-
# nvidia-x11 available. This isn't a problem because if the user has
-
# ‘nixpkgs.config.allowUnfree = false’, then evaluation will fail on
-
# the 64-bit package anyway. However, it would be cleaner to respect
-
# nixpkgs.config here.
-
config.allowUnfree = true;
-
};
-
utils = import ../../lib/utils.nix pkgs;
};
}
+6 -1
nixos/modules/misc/nixpkgs.nix
···
merge = lib.mergeOneOption;
};
+
_pkgs = import ../../.. config.nixpkgs;
+
in
{
···
};
config = {
-
_module.args.pkgs = import ../../.. config.nixpkgs;
+
_module.args = {
+
pkgs = _pkgs;
+
pkgs_i686 = _pkgs.pkgsi686Linux;
+
};
};
}