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 6 cfg = config.virtualisation.virtualbox.host; 7 7 8 8 virtualbox = pkgs.virtualbox.override { 9 - inherit (cfg) enableExtensionPack enableHardening headless; 9 + inherit (cfg) enableHardening headless; 10 + extensionPack = if cfg.enableExtensionPack then pkgs.virtualboxExtpack else null; 10 11 }; 11 12 12 13 kernelModules = config.boot.kernelPackages.virtualbox.override { ··· 28 29 ''; 29 30 }; 30 31 31 - enableExtensionPack = mkEnableOption "VirtualBox extension pack"; 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 + }; 32 42 33 43 addNetworkInterface = mkOption { 34 44 type = types.bool;