diff options
author | zimbatm <zimbatm@zimbatm.com> | 2018-08-11 19:40:00 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-11 19:40:00 +0100 |
commit | 1e65420eb3bbfb36facf78fb4c774d8fe2f4fe19 (patch) | |
tree | 9a6befaaa6490eddbbb3b84fcc83de82d73dc499 /nixos/modules/virtualisation | |
parent | c7596ef7425e5209b74faf5a07e22f9a5d562f5a (diff) |
virtualbox module: allow to pass the package (#44907)
Diffstat (limited to 'nixos/modules/virtualisation')
-rw-r--r-- | nixos/modules/virtualisation/virtualbox-host.nix | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/nixos/modules/virtualisation/virtualbox-host.nix b/nixos/modules/virtualisation/virtualbox-host.nix index 8adf3aa919d8e..b69860a199a2c 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; |