nisosProfiles: add installer

main
Felix Stupp 1 year ago
parent 76d22b49ab
commit 06aea6f327
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -6,6 +6,7 @@ in
{
blade = importProfile ./blade.nix;
common = importProfile ./common.nix;
installer = importProfileMod ./installer.nix;
pveGuest = importProfile ./pveGuest.nix;
pveGuestHwSupport.nix = importProfile ./pveGuestHwSupport.nix;
}

@ -0,0 +1,29 @@
# applies to self-built installers, esp. auto installers
{ inputs, ... }@flakeArg:
{
config,
lib,
modulesPath,
...
}:
{
imports = [
# from nixpkgs
"${modulesPath}/installer/cd-dvd/installation-cd-minimal.nix" # includes allHardware configs
# from flake inputs
inputs.unattended-installer.nixosModules.default
# from here
./common.nix
./pveGuestHwSupport.nix
];
config = {
isoImage = {
isoBaseName = "nixos-${config.isoImage.edition}";
squashfsCompression = "zstd"; # more efficient
};
networking.domain = lib.mkDefault "temp.6nw.de"; # acceptable here because temporary
system.stateVersion = lib.versions.majorMinor config.system.nixos.version;
# installer does not necessarily need working SSH access & an extra user for that
};
}
Loading…
Cancel
Save