summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authorRobert Hensing <robert@roberthensing.nl>2021-12-17 14:34:30 +0100
committerRobert Hensing <robert@roberthensing.nl>2021-12-17 14:49:31 +0100
commit6510ec5acdd465a016e5671ffa99460ef70e6c25 (patch)
treea5df9efe3c9841e281d047f92f75caf2d0fd8aa5 /nixos
parent4014fb6a64bc5f68326fc08cbaa83475db1fae8e (diff)
downloadnixpkgs-6510ec5acdd465a016e5671ffa99460ef70e6c25.tar
nixpkgs-6510ec5acdd465a016e5671ffa99460ef70e6c25.tar.gz
nixpkgs-6510ec5acdd465a016e5671ffa99460ef70e6c25.tar.bz2
nixpkgs-6510ec5acdd465a016e5671ffa99460ef70e6c25.tar.lz
nixpkgs-6510ec5acdd465a016e5671ffa99460ef70e6c25.tar.xz
nixpkgs-6510ec5acdd465a016e5671ffa99460ef70e6c25.tar.zst
nixpkgs-6510ec5acdd465a016e5671ffa99460ef70e6c25.zip
nixos: Make system.build.vm a standard attribute based on vmVariant
Diffstat (limited to 'nixos')
-rw-r--r--nixos/default.nix4
-rw-r--r--nixos/modules/virtualisation/build-vm.nix11
2 files changed, 11 insertions, 4 deletions
diff --git a/nixos/default.nix b/nixos/default.nix
index 27a0fd73ecd..6beb4cd3a7d 100644
--- a/nixos/default.nix
+++ b/nixos/default.nix
@@ -16,7 +16,5 @@ in
 
   system = eval.config.system.build.toplevel;
 
-  vm = eval.config.virtualisation.vmVariant.system.build.vm;
-
-  vmWithBootLoader = eval.config.virtualisation.vmVariantWithBootLoader.system.build.vm;
+  inherit (eval.config.system.build) vm vmWithBootLoader;
 }
diff --git a/nixos/modules/virtualisation/build-vm.nix b/nixos/modules/virtualisation/build-vm.nix
index d856b1b502b..3baa84cce01 100644
--- a/nixos/modules/virtualisation/build-vm.nix
+++ b/nixos/modules/virtualisation/build-vm.nix
@@ -1,4 +1,4 @@
-{ extendModules, lib, ... }:
+{ config, extendModules, lib, ... }:
 let
 
   inherit (lib)
@@ -43,4 +43,13 @@ in
     };
 
   };
+
+  config = {
+
+    system.build = {
+      vm = lib.mkDefault config.virtualisation.vmVariant.system.build.vm;
+      vmWithBootLoader = lib.mkDefault config.virtualisation.vmVariantWithBootLoader.system.build.vm;
+    };
+
+  };
 }