diff options
author | sadbeast <sadbeast@sadbeast.com> | 2024-05-30 00:47:47 +0000 |
---|---|---|
committer | sadbeast <sadbeast@sadbeast.com> | 2024-10-05 16:44:14 -0700 |
commit | 09513b5c4e4babfaefdd06c592ef34c0908dc572 (patch) | |
tree | 5a9af6ef0407346c223334e295adc8012654f112 /iso.nix | |
download | nix-config-main.tar.gz nix-config-main.tar.bz2 |
Diffstat (limited to 'iso.nix')
-rw-r--r-- | iso.nix | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -0,0 +1,24 @@ +# Build: +# nix-build '<nixpkgs/nixos>' -A config.system.build.isoImage -I nixos-config=iso.nix +# +# Test: +# $ nix-shell -p qemu --run "qemu-system-x86_64 -enable-kvm -m 256 -cdrom result/iso/nixos-*.iso" +{ + config, + pkgs, + ... +}: { + imports = [ + <nixpkgs/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix> + + # Provide an initial copy of the NixOS channel so that the user + # doesn't need to run "nix-channel --update" first. + <nixpkgs/nixos/modules/installer/cd-dvd/channel.nix> + ]; + environment.systemPackages = [pkgs.git pkgs.sops]; + + # The build process is slow because of compression - use a faster compressor + isoImage.squashfsCompression = "gzip -Xcompression-level 1"; + + console.keyMap = "emacs2"; +} |