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

Reply via email to