nixpkgs/nixos/modules/services/x11
Moritz Ulrich 5890215501 windowManager.xmonad: Make it configurable and extensible.
PR #1366
The previous windowManager.xmonad option only starts xmonad and
doesn't make ghc available. This assumes that the user has GHC with
access to the xmonad package in his PATH when using xmonad.

Xmonad in Nix is now patched to accept the XMONAD_{GHC,XMESSAGE}
environment variables which define the path to either ghc or xmessage.
These are set automatically when using xmonad through
windowManager.xmonad.

My (or specific: @aristidb and my) changes make it possible to use
Xmonad without adding GHC to any profile. This is useful if you want
to add a different GHC to your profile.

This commit introduces some options:

- xmonad.haskellPackages: Controls which Haskell package set & GHC set
  is used to (re)build Xmonad

- xmonad.extraPackages: Function returning a list of additional
  packages to make available to GHC when rebuilding Xmonad

- xmonad.enableContribExtras: Boolean option to build xmonadContrib
  and xmonadExtras.

Signed-off-by: Moritz Ulrich <moritz@tarn-vedra.de>
2013-12-28 09:29:53 +01:00
..
desktop-managers xfce4notifyd: minor update, add to the default installation 2013-11-18 21:08:25 +01:00
display-managers Only run systemd-inhibit for local X11 sessions 2013-11-08 16:39:22 +01:00
hardware Make touchpad button mapping configurable 2013-11-03 13:00:49 +04:00
window-managers windowManager.xmonad: Make it configurable and extensible. 2013-12-28 09:29:53 +01:00
redshift.nix services.redshift: New service 2013-10-22 09:03:06 +01:00
terminal-server.nix nixos: don't white-list port 5900 in the firewall when x11vnc is enabled 2013-12-23 21:30:10 +01:00
xfs.conf Move all of NixOS to nixos/ in preparation of the repository merge 2013-10-10 13:28:20 +02:00
xfs.nix Add lots of missing option types 2013-10-30 18:47:43 +01:00
xserver.nix Merge pull request #1167 from grwlf/serverflags 2013-11-07 03:00:37 -08:00