slight refactor
This commit is contained in:
parent
6ecd4f7e6a
commit
ff4bdcd881
2 changed files with 11 additions and 16 deletions
22
flake.nix
22
flake.nix
|
|
@ -28,19 +28,15 @@
|
|||
};
|
||||
});
|
||||
|
||||
mkPkgs = system: pkgs: extraOverlays:
|
||||
import pkgs {
|
||||
inherit system;
|
||||
config.allowUnfree = true;
|
||||
config.allowAliases = true;
|
||||
overlays = extraOverlays ++ (lib.attrValues self.overlays);
|
||||
};
|
||||
|
||||
pkgsFor = eachSystem (system:
|
||||
mkPkgs system nixpkgs [
|
||||
commonNixpkgsConfig = {
|
||||
config.allowUnfree = true;
|
||||
config.allowAliases = true;
|
||||
overlays = [
|
||||
self.overlays.default
|
||||
]
|
||||
);
|
||||
] ++ (lib.attrValues self.overlays);
|
||||
};
|
||||
|
||||
pkgsFor = eachSystem (system: import nixpkgs ({ inherit system; } // commonNixpkgsConfig));
|
||||
in {
|
||||
lib = lib.my;
|
||||
|
||||
|
|
@ -58,6 +54,6 @@
|
|||
|
||||
nixosModules = mapModulesRec ./modules import;
|
||||
|
||||
nixosConfigurations = mapHosts ./hosts { inherit pkgsFor; };
|
||||
nixosConfigurations = mapHosts ./hosts { inherit commonNixpkgsConfig; };
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@
|
|||
in rec {
|
||||
mkHost = path: {
|
||||
system,
|
||||
pkgsFor,
|
||||
commonNixpkgsConfig,
|
||||
...
|
||||
}:
|
||||
nixosSystem {
|
||||
|
|
@ -21,8 +21,7 @@ in rec {
|
|||
|
||||
modules = [
|
||||
{
|
||||
nixpkgs.pkgs = pkgsFor.${system};
|
||||
nixpkgs.hostPlatform = lib.mkDefault system;
|
||||
nixpkgs = commonNixpkgsConfig // { hostPlatform = lib.mkDefault system; };
|
||||
networking.hostName =
|
||||
mkDefault (removeSuffix ".nix" (baseNameOf path));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue