diff --git a/nixos/modules/virtualisation/google-compute-image.nix b/nixos/modules/virtualisation/google-compute-image.nix index e1021c755aea..305758756a38 100644 --- a/nixos/modules/virtualisation/google-compute-image.nix +++ b/nixos/modules/virtualisation/google-compute-image.nix @@ -57,6 +57,12 @@ in ''; }; + virtualisation.googleComputeImage.buildMemSize = mkOption { + type = types.int; + default = 1024; + description = "Memory size (in MiB) for the temporary VM used to build the image."; + }; + virtualisation.googleComputeImage.contents = mkOption { type = with types; listOf attrs; default = [ ]; @@ -129,6 +135,7 @@ in inherit (cfg) contents; partitionTableType = if cfg.efi then "efi" else "legacy"; inherit (config.virtualisation) diskSize; + memSize = cfg.buildMemSize; inherit config lib pkgs; };