lol

virtualization: update the virtualbox-host module to use the extension pack if enabled.

+12 -2
+12 -2
nixos/modules/virtualisation/virtualbox-host.nix
··· 6 cfg = config.virtualisation.virtualbox.host; 7 8 virtualbox = pkgs.virtualbox.override { 9 - inherit (cfg) enableExtensionPack enableHardening headless; 10 }; 11 12 kernelModules = config.boot.kernelPackages.virtualbox.override { ··· 28 ''; 29 }; 30 31 - enableExtensionPack = mkEnableOption "VirtualBox extension pack"; 32 33 addNetworkInterface = mkOption { 34 type = types.bool;
··· 6 cfg = config.virtualisation.virtualbox.host; 7 8 virtualbox = pkgs.virtualbox.override { 9 + inherit (cfg) enableHardening headless; 10 + extensionPack = if cfg.enableExtensionPack then pkgs.virtualboxExtpack else null; 11 }; 12 13 kernelModules = config.boot.kernelPackages.virtualbox.override { ··· 29 ''; 30 }; 31 32 + enableExtensionPack = mkEnableOption "VirtualBox extension pack" // { 33 + description = '' 34 + Whether to install the Oracle Extension Pack for VirtualBox. 35 + 36 + <important><para> 37 + You must set <literal>nixpkgs.config.allowUnfree = true</literal> in 38 + order to use this. This requires you accept the VirtualBox PUEL. 39 + </para></important> 40 + ''; 41 + }; 42 43 addNetworkInterface = mkOption { 44 type = types.bool;