summary refs log tree commit diff
path: root/modules/services/x11/xserver.nix
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2011-07-25 00:50:46 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2011-07-25 00:50:46 +0000
commit38fddb224318568f4e9ae5d99f305ac7869ddd02 (patch)
tree73b0dbf789d4c3c1bd822a7a4deb30db7b73afda /modules/services/x11/xserver.nix
parent2e4acbcf8bf5b155f4bfaa9f45ca6716aa494671 (diff)
downloadnixlib-38fddb224318568f4e9ae5d99f305ac7869ddd02.tar
nixlib-38fddb224318568f4e9ae5d99f305ac7869ddd02.tar.gz
nixlib-38fddb224318568f4e9ae5d99f305ac7869ddd02.tar.bz2
nixlib-38fddb224318568f4e9ae5d99f305ac7869ddd02.tar.lz
nixlib-38fddb224318568f4e9ae5d99f305ac7869ddd02.tar.xz
nixlib-38fddb224318568f4e9ae5d99f305ac7869ddd02.tar.zst
nixlib-38fddb224318568f4e9ae5d99f305ac7869ddd02.zip
* The X server doesn't actually depend on HAL anymore.
svn path=/nixos/trunk/; revision=27932
Diffstat (limited to 'modules/services/x11/xserver.nix')
-rw-r--r--modules/services/x11/xserver.nix26
1 files changed, 9 insertions, 17 deletions
diff --git a/modules/services/x11/xserver.nix b/modules/services/x11/xserver.nix
index 0eb19fc94558..15240d65cee1 100644
--- a/modules/services/x11/xserver.nix
+++ b/modules/services/x11/xserver.nix
@@ -328,18 +328,13 @@ in
 
   ###### implementation
 
-  config = mkIf cfg.enable (
-  mkAssert (config.services.hal.enable == true) "
-    The X server needs HAL running. Set services.hal.enable to true
-  " (
-  mkAssert (if cfg.startOpenSSHAgent
-            then !cfg.startGnuPGAgent
-            else (if cfg.startGnuPGAgent
-                  then !cfg.startOpenSSHAgent
-                  else true)) "
-    The OpenSSH agent and GnuPG agent cannot be started both.
-    Choose between `startOpenSSHAgent' and `startGnuPGAgent'.
-  " {
+  config = mkIf cfg.enable
+    (mkAssert (!(cfg.startOpenSSHAgent && cfg.startGnuPGAgent))
+      ''
+        The OpenSSH agent and GnuPG agent cannot be started both.
+        Choose between `startOpenSSHAgent' and `startGnuPGAgent'.
+      ''
+  {
 
     boot.extraModulePackages =
       optional (elem "nvidia" driverNames) kernelPackages.nvidia_x11 ++ 
@@ -381,11 +376,8 @@ in
     environment.pathsToLink =
       [ "/etc/xdg" "/share/xdg" "/share/applications" "/share/icons" "/share/pixmaps" ];
 
-    services.hal.enable = mkAlways cfg.enable;
-    services.hal.packages = optional (elem "virtualbox" driverNames) kernelPackages.virtualboxGuestAdditions;
-
     jobs.xserver =
-      { startOn = if cfg.autorun then "filesystem and stopped udevtrigger and started hal" else "";
+      { startOn = if cfg.autorun then "filesystem and stopped udevtrigger" else "";
  
         environment =
           { FONTCONFIG_FILE = "/etc/fonts/fonts.conf"; # !!! cleanup
@@ -534,6 +526,6 @@ in
         '')}
       '';
 
-  }));
+  });
 
 }