From 1e65420eb3bbfb36facf78fb4c774d8fe2f4fe19 Mon Sep 17 00:00:00 2001 From: zimbatm Date: Sat, 11 Aug 2018 19:40:00 +0100 Subject: [PATCH] virtualbox module: allow to pass the package (#44907) --- nixos/modules/virtualisation/virtualbox-host.nix | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/nixos/modules/virtualisation/virtualbox-host.nix b/nixos/modules/virtualisation/virtualbox-host.nix index 8adf3aa919d8e5..b69860a199a2c1 100644 --- a/nixos/modules/virtualisation/virtualbox-host.nix +++ b/nixos/modules/virtualisation/virtualbox-host.nix @@ -5,7 +5,7 @@ with lib; let cfg = config.virtualisation.virtualbox.host; - virtualbox = pkgs.virtualbox.override { + virtualbox = cfg.package.override { inherit (cfg) enableExtensionPack enableHardening headless; }; @@ -28,7 +28,14 @@ in ''; }; - enableExtensionPack = mkEnableOption "VirtualBox extension pack"; + package = mkOption { + type = types.package; + default = pkgs.virtualbox; + defaultText = "pkgs.virtualbox"; + description = '' + Which VirtualBox package to use. + ''; + }; addNetworkInterface = mkOption { type = types.bool; @@ -38,6 +45,8 @@ in ''; }; + enableExtensionPack = mkEnableOption "VirtualBox extension pack"; + enableHardening = mkOption { type = types.bool; default = true;