diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2011-07-25 00:50:46 +0000 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2011-07-25 00:50:46 +0000 |
commit | 38fddb224318568f4e9ae5d99f305ac7869ddd02 (patch) | |
tree | 73b0dbf789d4c3c1bd822a7a4deb30db7b73afda /modules/services/x11/xserver.nix | |
parent | 2e4acbcf8bf5b155f4bfaa9f45ca6716aa494671 (diff) | |
download | nixlib-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.nix | 26 |
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 '')} ''; - })); + }); } |