Expand custom ISO options
This commit is contained in:
parent
78f0a061e0
commit
c1bd6ec9f6
3 changed files with 26 additions and 6 deletions
|
@ -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;
|
9
misc/custom-minimal-iso.nix
Normal file
9
misc/custom-minimal-iso.nix
Normal 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;
|
||||||
|
}
|
7
misc/custom-plasma-iso.nix
Normal file
7
misc/custom-plasma-iso.nix
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
{ config, pkgs, ... }:
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
<nixpkgs/nixos/modules/installer/cd-dvd/installation-cd-graphical-calamares-plasma5.nix>
|
||||||
|
./custom-iso-base.nix
|
||||||
|
];
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue