···
isoImage.isoName = mkOption {
default = "${config.isoImage.isoBaseName}.iso";
455
+
type = lib.types.str;
description = lib.mdDoc ''
Name of the generated ISO image file.
···
isoImage.isoBaseName = mkOption {
default = config.system.nixos.distroId;
463
+
type = lib.types.str;
description = lib.mdDoc ''
Prefix of the name of the generated ISO image file.
···
isoImage.compressImage = mkOption {
471
+
type = lib.types.bool;
description = lib.mdDoc ''
Whether the ISO image should be compressed using
···
+ lib.optionalString isAarch "-Xbcj arm"
+ lib.optionalString (isPower && is32bit && isBigEndian) "-Xbcj powerpc"
+ lib.optionalString (isSparc) "-Xbcj sparc";
485
+
type = lib.types.str;
description = lib.mdDoc ''
Compression settings to use for the squashfs nix store.
example = "zstd -Xcompression-level 6";
isoImage.edition = mkOption {
494
+
type = lib.types.str;
description = lib.mdDoc ''
Specifies which edition string to use in the volume ID of the generated
···
isoImage.volumeID = mkOption {
# nixos-$EDITION-$RELEASE-$ARCH
default = "nixos${optionalString (config.isoImage.edition != "") "-${config.isoImage.edition}"}-${config.system.nixos.release}-${pkgs.stdenv.hostPlatform.uname.processor}";
504
+
type = lib.types.str;
description = lib.mdDoc ''
Specifies the label or volume ID of the generated ISO image.
Note that the label is used by stage 1 of the boot process to
···
isoImage.includeSystemBuildDependencies = mkOption {
535
+
type = lib.types.bool;
description = lib.mdDoc ''
Set this option to include all the needed sources etc in the
image. It significantly increases image size. Use that when
···
isoImage.makeBiosBootable = mkOption {
547
+
type = lib.types.bool;
description = lib.mdDoc ''
Whether the ISO image should be a BIOS-bootable disk.
···
isoImage.makeEfiBootable = mkOption {
555
+
type = lib.types.bool;
description = lib.mdDoc ''
Whether the ISO image should be an EFI-bootable volume.
···
isoImage.makeUsbBootable = mkOption {
563
+
type = lib.types.bool;
description = lib.mdDoc ''
Whether the ISO image should be bootable from CD as well as USB.
···
isoImage.prependToMenuLabel = mkOption {
description = lib.mdDoc ''
The string to prepend before the menu label for the NixOS system.
···
isoImage.appendToMenuLabel = mkOption {
example = " Live System";
description = lib.mdDoc ''
The string to append after the menu label for the NixOS system.