diff --git a/misc/custom-iso.nix b/misc/custom-iso-base.nix similarity index 67% rename from misc/custom-iso.nix rename to misc/custom-iso-base.nix index 4a88230..7887da7 100644 --- a/misc/custom-iso.nix +++ b/misc/custom-iso-base.nix @@ -17,23 +17,27 @@ let mkdir /mnt/boot mount -o umask=077 /dev/disk/by-label/BOOT /mnt/boot - nixos-generate-config --root /mnt - mv /mnt/etc/nixos/configuration.nix configuration.nix.old - curl https://raw.githubusercontent.com/VSinerva/nixos-conf/main/misc/template-configuration.nix -o /mnt/etc/nixos/configuration.nix + fetch-config nixos-install fi ''; + fetch-config = pkgs.writeScriptBin "fetch-config" '' + nixos-generate-config --root /mnt + mv /mnt/etc/nixos/configuration.nix configuration.nix.old + curl https://raw.githubusercontent.com/VSinerva/nixos-conf/main/misc/template-configuration.nix -o /mnt/etc/nixos/configuration.nix + ''; in { imports = [ - ../base.nix ]; - networking.networkmanager.enable = pkgs.lib.mkForce false; - environment.systemPackages = [ partition-and-install ]; + environment.systemPackages = [ + partition-and-install + fetch-config + ]; #Many installs will need this, and it won't hurt either way services.qemuGuest.enable = true; diff --git a/misc/custom-minimal-iso.nix b/misc/custom-minimal-iso.nix new file mode 100644 index 0000000..b7eb0c5 --- /dev/null +++ b/misc/custom-minimal-iso.nix @@ -0,0 +1,9 @@ +{ config, pkgs, ... }: +{ + imports = [ + + ./custom-iso-base.nix + ]; + + networking.networkmanager.enable = pkgs.lib.mkForce false; +} diff --git a/misc/custom-plasma-iso.nix b/misc/custom-plasma-iso.nix new file mode 100644 index 0000000..a0acf68 --- /dev/null +++ b/misc/custom-plasma-iso.nix @@ -0,0 +1,7 @@ +{ config, pkgs, ... }: +{ + imports = [ + + ./custom-iso-base.nix + ]; +}