diff --git a/nixos/modules/virtualisation/virtualbox-host.nix b/nixos/modules/virtualisation/virtualbox-host.nix index 8adf3aa919d..b69860a199a 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;