nixos/vbox: Move all options to virtualisation.*.

Commit 687caeb renamed services.virtualboxHost to programs.virtualbox,
but according to the discussion on the commit, it's probably a better to
put it into virtualisation.virtualbox instead.

The discussion can be found here:

https://github.com/NixOS/nixpkgs/commit/687caeb#commitcomment-12664978

Signed-off-by: aszlig <aszlig@redmoonstudios.org>

aszlig 6440e9bb f741d426

+28 -21
+11
nixos/doc/manual/release-notes/rl-unstable.xml
··· 94 94 95 95 <listitem> 96 96 <para> 97 + The VirtualBox host and guest options have been moved/renamed more 98 + consistently and less confusing to be now found in 99 + <literal>virtualisation.virtualbox.host.*</literal> instead of 100 + <literal>services.virtualboxHost.*</literal> and 101 + <literal>virtualisation.virtualbox.guest.*</literal> instead of 102 + <literal>services.virtualboxGuest.*</literal>. 103 + </para> 104 + </listitem> 105 + 106 + <listitem> 107 + <para> 97 108 Haskell packages can no longer be found by name, i.e. the commands 98 109 <literal>nix-env -qa cabal-install</literal> and <literal>nix-env -i 99 110 ghc</literal> will fail, even though we <emphasis>do</emphasis> ship
+8 -3
nixos/modules/rename.nix
··· 109 109 ++ obsolete [ "services" "xserver" "startOpenSSHAgent" ] [ "programs" "ssh" "startAgent" ] 110 110 111 111 # VirtualBox 112 - ++ obsolete [ "services" "virtualbox" "enable" ] [ "services" "virtualboxGuest" "enable" ] 112 + ++ obsolete [ "services" "virtualbox" "enable" ] [ "virtualisation" "virtualbox" "guest" "enable" ] 113 + ++ obsolete [ "services" "virtualboxGuest" "enable" ] [ "virtualisation" "virtualbox" "guest" "enable" ] 114 + ++ obsolete [ "programs" "virtualbox" "enable" ] [ "virtualisation" "virtualbox" "host" "enable" ] 115 + ++ obsolete [ "programs" "virtualbox" "addNetworkInterface" ] [ "virtualisation" "virtualbox" "host" "addNetworkInterface" ] 116 + ++ obsolete [ "programs" "virtualbox" "enableHardening" ] [ "virtualisation" "virtualbox" "host" "enableHardening" ] 117 + ++ obsolete [ "services" "virtualboxHost" "enable" ] [ "virtualisation" "virtualbox" "host" "enable" ] 118 + ++ obsolete [ "services" "virtualboxHost" "addNetworkInterface" ] [ "virtualisation" "virtualbox" "host" "addNetworkInterface" ] 119 + ++ obsolete [ "services" "virtualboxHost" "enableHardening" ] [ "virtualisation" "virtualbox" "host" "enableHardening" ] 113 120 114 121 # Tarsnap 115 122 ++ obsolete [ "services" "tarsnap" "config" ] [ "services" "tarsnap" "archives" ] ··· 143 150 144 151 # DNSCrypt-proxy 145 152 ++ obsolete [ "services" "dnscrypt-proxy" "port" ] [ "services" "dnscrypt-proxy" "localPort" ] 146 - 147 - ++ obsolete [ "services" "virtualboxHost" ] [ "programs" "virtualbox" ] 148 153 149 154 # Options that are obsolete and have no replacement. 150 155 ++ obsolete' [ "boot" "loader" "grub" "bootDevice" ]
+4 -13
nixos/modules/virtualisation/virtualbox-guest.nix
··· 6 6 7 7 let 8 8 9 - cfg = config.services.virtualboxGuest; 9 + cfg = config.virtualisation.virtualbox.guest; 10 10 kernel = config.boot.kernelPackages; 11 11 12 12 in ··· 15 15 16 16 ###### interface 17 17 18 - options = { 19 - 20 - services.virtualboxGuest = { 21 - 22 - enable = mkOption { 23 - default = false; 24 - description = "Whether to enable the VirtualBox service and other guest additions."; 25 - }; 26 - 27 - }; 28 - 18 + options.virtualisation.virtualbox.guest.enable = mkOption { 19 + default = false; 20 + description = "Whether to enable the VirtualBox service and other guest additions."; 29 21 }; 30 - 31 22 32 23 ###### implementation 33 24
+2 -2
nixos/modules/virtualisation/virtualbox-host.nix
··· 3 3 with lib; 4 4 5 5 let 6 - cfg = config.programs.virtualbox; 6 + cfg = config.virtualisation.virtualbox.host; 7 7 virtualbox = config.boot.kernelPackages.virtualbox.override { 8 8 inherit (cfg) enableHardening; 9 9 }; ··· 11 11 in 12 12 13 13 { 14 - options.programs.virtualbox = { 14 + options.virtualisation.virtualbox.host = { 15 15 enable = mkOption { 16 16 type = types.bool; 17 17 default = false;
+3 -3
nixos/tests/virtualbox.nix
··· 31 31 fsType = "vboxsf"; 32 32 }; 33 33 34 - services.virtualboxGuest.enable = true; 34 + virtualisation.virtualbox.guest.enable = true; 35 35 36 36 boot.initrd.kernelModules = [ 37 37 "af_packet" "vboxsf" ··· 308 308 vmConfigs = mapAttrsToList mkVMConf vboxVMs; 309 309 in [ ./common/user-account.nix ./common/x11.nix ] ++ vmConfigs; 310 310 virtualisation.memorySize = 768; 311 - services.virtualboxHost.enable = true; 311 + virtualisation.virtualbox.host.enable = true; 312 312 users.extraUsers.alice.extraGroups = let 313 - inherit (config.services.virtualboxHost) enableHardening; 313 + inherit (config.virtualisation.virtualbox.host) enableHardening; 314 314 in lib.mkIf enableHardening (lib.singleton "vboxusers"); 315 315 }; 316 316