diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-10-09 13:30:57 +0200 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2013-10-09 13:36:37 +0200 |
commit | 3472992188241fa44f4dec0eb3b88ca5ca550ce0 (patch) | |
tree | 4588701afb963933d4908821b16093a92312df05 /modules/virtualisation | |
parent | d40629ad6d872d4e491526a473b932cad2c3ae95 (diff) | |
download | nixlib-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.nix | 6 |
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" ]; |