mirror of
https://github.com/SebastianStork/nixos-installer.git
synced 2026-01-21 22:41:34 +01:00
48 lines
1,013 B
Nix
48 lines
1,013 B
Nix
{ inputs, self, ... }:
|
|
{
|
|
perSystem =
|
|
{
|
|
system,
|
|
inputs',
|
|
lib,
|
|
...
|
|
}:
|
|
{
|
|
packages =
|
|
let
|
|
mkImage =
|
|
{
|
|
name,
|
|
format,
|
|
config ? { },
|
|
}:
|
|
{
|
|
${name} = inputs.nixos-generators.nixosGenerate {
|
|
customFormats.minimal-iso = "${self}/formats/minimal-iso.nix";
|
|
inherit system format;
|
|
specialArgs = { inherit inputs'; };
|
|
modules = [
|
|
{ isoImage.isoBaseName = name; }
|
|
config
|
|
];
|
|
};
|
|
};
|
|
in
|
|
lib.mkMerge [
|
|
|
|
(mkImage {
|
|
name = "minimal";
|
|
format = "minimal-iso";
|
|
})
|
|
|
|
(mkImage {
|
|
name = "minimal-wlan";
|
|
format = "minimal-iso";
|
|
config = {
|
|
networking.networkmanager.enable = true;
|
|
};
|
|
})
|
|
|
|
];
|
|
};
|
|
}
|