Author: eelco
Date: Fri Mar 16 01:29:51 2012
New Revision: 33131
URL: https://nixos.org/websvn/nix/?rev=33131&sc=1
Log:
* Automatically start VBoxClient-all when the X session starts. This
allows seamless windows, resizing of the desktop, cut and paster,
etc.
Modified:
nixos/trunk/modules/services/x11/display-managers/default.nix
nixos/trunk/modules/virtualisation/virtualbox-guest.nix
Modified: nixos/trunk/modules/services/x11/display-managers/default.nix
==============================================================================
--- nixos/trunk/modules/services/x11/display-managers/default.nix Fri Mar
16 01:03:09 2012 (r33130)
+++ nixos/trunk/modules/services/x11/display-managers/default.nix Fri Mar
16 01:29:51 2012 (r33131)
@@ -80,6 +80,8 @@
source /etc/profile
+ ${cfg.displayManager.sessionCommands}
+
# Allow the user to setup a custom session type.
if test -x ~/.xsession; then
exec ~/.xsession
@@ -164,6 +166,16 @@
apply = toString;
};
+ sessionCommands = mkOption {
+ default = "";
+ example =
+ ''
+ xmessage "Hello World!" &
+ '';
+ type = types.string;
+ description = "Shell commands executed just before the window or
desktop manager is started.";
+ };
+
session = mkOption {
default = [];
example = [
Modified: nixos/trunk/modules/virtualisation/virtualbox-guest.nix
==============================================================================
--- nixos/trunk/modules/virtualisation/virtualbox-guest.nix Fri Mar 16
01:03:09 2012 (r33130)
+++ nixos/trunk/modules/virtualisation/virtualbox-guest.nix Fri Mar 16
01:29:51 2012 (r33131)
@@ -60,6 +60,11 @@
InputDevice "VBoxMouse"
'';
+ services.xserver.displayManager.sessionCommands =
+ ''
+ PATH=${makeSearchPath "bin" [ pkgs.gnugrep pkgs.which
pkgs.xorg.xorgserver ]}:$PATH \
+ ${kernel.virtualboxGuestAdditions}/bin/VBoxClient-all
+ '';
};
}
_______________________________________________
nix-commits mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-commits