Loading nixos/modules/virtualisation/vmware-image.nix +22 −8 Original line number Diff line number Diff line Loading @@ -17,6 +17,23 @@ let ]; in { imports = [ ../image/file-options.nix (lib.mkRenamedOptionModuleWith { sinceRelease = 2505; from = [ "virtualisation" "vmware" "vmFileName" ]; to = [ "image" "fileName" ]; }) ]; options = { vmware = { baseImageSize = lib.mkOption { Loading @@ -34,13 +51,6 @@ in { The name of the derivation for the VMWare appliance. ''; }; vmFileName = lib.mkOption { type = lib.types.str; default = "nixos-${config.system.nixos.label}-${pkgs.stdenv.hostPlatform.system}.vmdk"; description = '' The file name of the VMWare appliance. ''; }; vmSubformat = lib.mkOption { type = lib.types.enum subformats; default = "monolithicSparse"; Loading @@ -56,10 +66,14 @@ in { }; config = { system.nixos.tags = [ "vmware" ]; image.extension = "vmdk"; system.build.image = config.system.build.vmwareImage; system.build.vmwareImage = import ../../lib/make-disk-image.nix { name = cfg.vmDerivationName; baseName = config.image.baseName; postVM = '' ${pkgs.vmTools.qemu}/bin/qemu-img convert -f raw -o compat6=${boolToStr cfg.vmCompat6},subformat=${cfg.vmSubformat} -O vmdk $diskImage $out/${cfg.vmFileName} ${pkgs.vmTools.qemu}/bin/qemu-img convert -f raw -o compat6=${boolToStr cfg.vmCompat6},subformat=${cfg.vmSubformat} -O vmdk $diskImage $out/${config.image.fileName} rm $diskImage ''; format = "raw"; Loading Loading
nixos/modules/virtualisation/vmware-image.nix +22 −8 Original line number Diff line number Diff line Loading @@ -17,6 +17,23 @@ let ]; in { imports = [ ../image/file-options.nix (lib.mkRenamedOptionModuleWith { sinceRelease = 2505; from = [ "virtualisation" "vmware" "vmFileName" ]; to = [ "image" "fileName" ]; }) ]; options = { vmware = { baseImageSize = lib.mkOption { Loading @@ -34,13 +51,6 @@ in { The name of the derivation for the VMWare appliance. ''; }; vmFileName = lib.mkOption { type = lib.types.str; default = "nixos-${config.system.nixos.label}-${pkgs.stdenv.hostPlatform.system}.vmdk"; description = '' The file name of the VMWare appliance. ''; }; vmSubformat = lib.mkOption { type = lib.types.enum subformats; default = "monolithicSparse"; Loading @@ -56,10 +66,14 @@ in { }; config = { system.nixos.tags = [ "vmware" ]; image.extension = "vmdk"; system.build.image = config.system.build.vmwareImage; system.build.vmwareImage = import ../../lib/make-disk-image.nix { name = cfg.vmDerivationName; baseName = config.image.baseName; postVM = '' ${pkgs.vmTools.qemu}/bin/qemu-img convert -f raw -o compat6=${boolToStr cfg.vmCompat6},subformat=${cfg.vmSubformat} -O vmdk $diskImage $out/${cfg.vmFileName} ${pkgs.vmTools.qemu}/bin/qemu-img convert -f raw -o compat6=${boolToStr cfg.vmCompat6},subformat=${cfg.vmSubformat} -O vmdk $diskImage $out/${config.image.fileName} rm $diskImage ''; format = "raw"; Loading