From c1bd6ec9f68fe5f36102c639f9e83ce81fbbb26e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vili=20Sinerv=C3=A4?= Date: Wed, 7 Aug 2024 16:59:23 +0300 Subject: [PATCH] Expand custom ISO options --- misc/{custom-iso.nix => custom-iso-base.nix} | 16 ++++++++++------ misc/custom-minimal-iso.nix | 9 +++++++++ misc/custom-plasma-iso.nix | 7 +++++++ 3 files changed, 26 insertions(+), 6 deletions(-) rename misc/{custom-iso.nix => custom-iso-base.nix} (67%) create mode 100644 misc/custom-minimal-iso.nix create mode 100644 misc/custom-plasma-iso.nix 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 + ]; +}