Author: eelco
Date: Thu Mar  1 20:10:08 2012
New Revision: 32722
URL: https://nixos.org/websvn/nix/?rev=32722&sc=1

Log:
* Added a module for enabling VirtualBox.

Added:
   nixos/trunk/modules/programs/virtualbox.nix

Added: nixos/trunk/modules/programs/virtualbox.nix
==============================================================================
--- /dev/null   00:00:00 1970   (empty, because file is newly added)
+++ nixos/trunk/modules/programs/virtualbox.nix Thu Mar  1 20:10:08 2012        
(r32722)
@@ -0,0 +1,19 @@
+{ config, pkgs, ... }:
+
+with pkgs.lib;
+
+{
+  boot.kernelModules = [ "vboxdrv" "vboxnetadp" "vboxnetflt" ];
+  boot.extraModulePackages = [ pkgs.linuxPackages.virtualbox ];
+  environment.systemPackages = [ pkgs.linuxPackages.virtualbox ];
+
+  # ‘VBoxNetAdpCtl’ needs to be setuid root to allow users to create
+  # host-only networks (https://www.virtualbox.org/ticket/4014).
+  security.setuidOwners = singleton
+    { program = "VBoxNetAdpCtl";
+      source = "${pkgs.linuxPackages.virtualbox}/virtualbox/VBoxNetAdpCtl";
+      owner = "root";
+      group = "root";
+      setuid = true;
+    };
+}
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits

Reply via email to