Expand custom ISO options

This commit is contained in:
Vili Sinervä 2024-08-07 16:59:23 +03:00
parent 78f0a061e0
commit c1bd6ec9f6
No known key found for this signature in database
GPG key ID: DF8FEAF54EFAC996
3 changed files with 26 additions and 6 deletions

View file

@ -17,23 +17,27 @@ let
mkdir /mnt/boot mkdir /mnt/boot
mount -o umask=077 /dev/disk/by-label/BOOT /mnt/boot mount -o umask=077 /dev/disk/by-label/BOOT /mnt/boot
nixos-generate-config --root /mnt fetch-config
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
nixos-install nixos-install
fi 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 in
{ {
imports = [ imports = [
<nixpkgs/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix>
<nixpkgs/nixos/modules/installer/cd-dvd/channel.nix> <nixpkgs/nixos/modules/installer/cd-dvd/channel.nix>
../base.nix ../base.nix
]; ];
networking.networkmanager.enable = pkgs.lib.mkForce false; environment.systemPackages = [
environment.systemPackages = [ partition-and-install ]; partition-and-install
fetch-config
];
#Many installs will need this, and it won't hurt either way #Many installs will need this, and it won't hurt either way
services.qemuGuest.enable = true; services.qemuGuest.enable = true;

View file

@ -0,0 +1,9 @@
{ config, pkgs, ... }:
{
imports = [
<nixpkgs/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix>
./custom-iso-base.nix
];
networking.networkmanager.enable = pkgs.lib.mkForce false;
}

View file

@ -0,0 +1,7 @@
{ config, pkgs, ... }:
{
imports = [
<nixpkgs/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma5.nix>
./custom-iso-base.nix
];
}