fix disko generation

This commit is contained in:
Gerg-L 2023-10-14 17:50:35 -04:00
parent 5a6d712c2e
commit 9a6522d05c
Signed by: gerg-l
SSH key fingerprint: SHA256:FPYDHIkvMocr4wdmZXpgpJjsb2Tw6rASs2ISPbOb0KI
4 changed files with 25 additions and 20 deletions

View file

@ -1,4 +1,9 @@
inputs@{ unstable, self, ... }:
inputs@{
unstable,
self,
disko,
...
}:
let
inherit (unstable) lib;
@ -62,12 +67,23 @@ in
networking.hostName = name;
nixpkgs.hostPlatform = system;
})
(lib.optionals (self.diskoConfigurations ? "disko-${name}") [
self.diskoConfigurations."disko-${name}"
disko.nixosModules.default
])
];
}
);
mkDisko =
names:
lib.genAttrs names (name: (import "${self}/hosts/${name}/disko.nix" inputs));
lib.listToAttrs (
map
(name: {
name = "disko-${name}";
value.disko.devices = import "${self}/disko/${name}.nix" lib;
})
names
);
mkPackages =
path: pkgs: