summary refs log tree commit diff
path: root/nixos/modules/virtualisation
diff options
context:
space:
mode:
authorrnhmjoj <rnhmjoj@inventati.org>2020-10-21 13:02:09 +0200
committerrnhmjoj <rnhmjoj@inventati.org>2020-10-21 16:38:04 +0200
commitbc2188b083dfbbe749a221023e2960b60d4c8951 (patch)
tree2919676a86fbd3a7c08819d07a4c0a40320107a8 /nixos/modules/virtualisation
parentd95b8c33b4b076305cc3479885ff1cab54ca290c (diff)
downloadnixpkgs-bc2188b083dfbbe749a221023e2960b60d4c8951.tar
nixpkgs-bc2188b083dfbbe749a221023e2960b60d4c8951.tar.gz
nixpkgs-bc2188b083dfbbe749a221023e2960b60d4c8951.tar.bz2
nixpkgs-bc2188b083dfbbe749a221023e2960b60d4c8951.tar.lz
nixpkgs-bc2188b083dfbbe749a221023e2960b60d4c8951.tar.xz
nixpkgs-bc2188b083dfbbe749a221023e2960b60d4c8951.tar.zst
nixpkgs-bc2188b083dfbbe749a221023e2960b60d4c8951.zip
nixos: fix qemu_test being used in normal VMs
This is an attempt to fixup PR #49403.
Diffstat (limited to 'nixos/modules/virtualisation')
-rw-r--r--nixos/modules/virtualisation/qemu-vm.nix11
1 files changed, 10 insertions, 1 deletions
diff --git a/nixos/modules/virtualisation/qemu-vm.nix b/nixos/modules/virtualisation/qemu-vm.nix
index 42e43f5ee02..191d7c758c0 100644
--- a/nixos/modules/virtualisation/qemu-vm.nix
+++ b/nixos/modules/virtualisation/qemu-vm.nix
@@ -14,10 +14,11 @@ with import ../../lib/qemu-flags.nix { inherit pkgs; };
 
 let
 
-  qemu = config.system.build.qemu or pkgs.qemu_test;
 
   cfg = config.virtualisation;
 
+  qemu = cfg.qemu.package;
+
   consoles = lib.concatMapStringsSep " " (c: "console=${c}") cfg.qemu.consoles;
 
   driveOpts = { ... }: {
@@ -401,6 +402,14 @@ in
       };
 
     virtualisation.qemu = {
+      package =
+        mkOption {
+          type = types.package;
+          default = pkgs.qemu;
+          example = "pkgs.qemu_test";
+          description = "QEMU package to use.";
+        };
+
       options =
         mkOption {
           type = types.listOf types.unspecified;