diff options
author | Robert Hensing <robert@roberthensing.nl> | 2021-12-17 14:34:30 +0100 |
---|---|---|
committer | Robert Hensing <robert@roberthensing.nl> | 2021-12-17 14:49:31 +0100 |
commit | 6510ec5acdd465a016e5671ffa99460ef70e6c25 (patch) | |
tree | a5df9efe3c9841e281d047f92f75caf2d0fd8aa5 | |
parent | 4014fb6a64bc5f68326fc08cbaa83475db1fae8e (diff) |
nixos: Make system.build.vm a standard attribute based on vmVariant
-rw-r--r-- | flake.nix | 5 | ||||
-rw-r--r-- | nixos/default.nix | 4 | ||||
-rw-r--r-- | nixos/modules/virtualisation/build-vm.nix | 11 |
3 files changed, 11 insertions, 9 deletions
diff --git a/flake.nix b/flake.nix index 3060ffdd649e4..01d52ae386240 100644 --- a/flake.nix +++ b/flake.nix @@ -45,11 +45,6 @@ system.nixos.versionSuffix = ".${final.substring 0 8 (self.lastModifiedDate or self.lastModified or "19700101")}.${self.shortRev or "dirty"}"; system.nixos.revision = final.mkIf (self ? rev) self.rev; - - system.build = { - vm = lib.mkDefault config.virtualisation.vmVariant.system.build.vm; - vmWithBootLoader = lib.mkDefault config.virtualisation.vmVariantWithBootLoader.system.build.vm; - }; }) ]; }); diff --git a/nixos/default.nix b/nixos/default.nix index 27a0fd73ecd77..6beb4cd3a7df7 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 d856b1b502b6f..3baa84cce0184 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; + }; + + }; } |