From d8410d8366d3be9510dad6f7d111aa0a352fb21b Mon Sep 17 00:00:00 2001 From: phaer Date: Fri, 15 Nov 2024 00:21:39 +0100 Subject: [PATCH] virtualisation/oci-image: use system.build.image --- nixos/modules/virtualisation/oci-image.nix | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/nixos/modules/virtualisation/oci-image.nix b/nixos/modules/virtualisation/oci-image.nix index fe286853de81..1856b16f3d17 100644 --- a/nixos/modules/virtualisation/oci-image.nix +++ b/nixos/modules/virtualisation/oci-image.nix @@ -9,7 +9,10 @@ let cfg = config.oci; in { - imports = [ ./oci-common.nix ]; + imports = [ + ./oci-common.nix + ../image/file-options.nix + ]; config = { # Use a priority just below mkOptionDefault (1500) instead of lib.mkDefault @@ -17,10 +20,14 @@ in virtualisation.diskSize = lib.mkOverride 1490 (8 * 1024); virtualisation.diskSizeAutoSupported = false; + system.nixos.tags = [ "oci" ]; + image.extension = "qcow2"; + system.build.image = config.system.build.OCIImage; system.build.OCIImage = import ../../lib/make-disk-image.nix { inherit config lib pkgs; inherit (config.virtualisation) diskSize; name = "oci-image"; + baseName = config.image.baseName; configFile = ./oci-config-user.nix; format = "qcow2"; partitionTableType = if cfg.efi then "efi" else "legacy";