about summary refs log tree commit diff
path: root/modules/virtualisation
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2013-10-09 13:30:57 +0200
committerEelco Dolstra <eelco.dolstra@logicblox.com>2013-10-09 13:36:37 +0200
commit3472992188241fa44f4dec0eb3b88ca5ca550ce0 (patch)
tree4588701afb963933d4908821b16093a92312df05 /modules/virtualisation
parentd40629ad6d872d4e491526a473b932cad2c3ae95 (diff)
downloadnixlib-3472992188241fa44f4dec0eb3b88ca5ca550ce0.tar
nixlib-3472992188241fa44f4dec0eb3b88ca5ca550ce0.tar.gz
nixlib-3472992188241fa44f4dec0eb3b88ca5ca550ce0.tar.bz2
nixlib-3472992188241fa44f4dec0eb3b88ca5ca550ce0.tar.lz
nixlib-3472992188241fa44f4dec0eb3b88ca5ca550ce0.tar.xz
nixlib-3472992188241fa44f4dec0eb3b88ca5ca550ce0.tar.zst
nixlib-3472992188241fa44f4dec0eb3b88ca5ca550ce0.zip
Only start the VirtualBox guest services if we're in a VirtualBox VM
Diffstat (limited to 'modules/virtualisation')
-rw-r--r--modules/virtualisation/virtualbox-guest.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/virtualisation/virtualbox-guest.nix b/modules/virtualisation/virtualbox-guest.nix
index 75c5349e0c26..e1a83cdecc23 100644
--- a/modules/virtualisation/virtualbox-guest.nix
+++ b/modules/virtualisation/virtualbox-guest.nix
@@ -40,14 +40,16 @@ optionalAttrs (pkgs.stdenv.isi686 || pkgs.stdenv.isx86_64) # ugly...
 
     users.extraGroups.vboxsf.gid = config.ids.gids.vboxsf;
 
-    jobs.virtualbox =
+    systemd.services.virtualbox =
       { description = "VirtualBox Guest Services";
 
         wantedBy = [ "multi-user.target" ];
         requires = [ "dev-vboxguest.device" ];
         after = [ "dev-vboxguest.device" ];
 
-        exec = "${kernel.virtualboxGuestAdditions}/sbin/VBoxService --foreground";
+        unitConfig.ConditionVirtualization = "oracle";
+
+        serviceConfig.ExecStart = "@${kernel.virtualboxGuestAdditions}/sbin/VBoxService VBoxService --foreground";
       };
 
     services.xserver.videoDrivers = mkOverride 50 [ "virtualbox" ];