nixpkgs/pkgs/applications/window-managers
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
..
awesome awesome-3-5: add expression and nixos module 2013-11-20 01:05:09 +00:00
compiz Updating Compiz 2013-10-20 21:06:48 +04:00
compton Committing some outstanding modifications that I cannot make into smaller chunks anymore. 2012-06-08 10:16:46 +00:00
dwm dwm: adding a patch I missed in a recent commit 2013-04-05 12:50:42 +02:00
dzen2 dzen2: new package 2013-12-17 12:05:42 +00:00
fbpanel Fix missing descriptions 2010-11-04 10:47:24 +00:00
fvwm fvwm: updating license to gplv2+ 2013-03-01 20:38:23 +01:00
herbstluftwm add herbstluftwm 0.5.2 2013-07-18 00:02:53 +08:00
i3 i3 window manager: version bump from 4.5.1 to 4.6 2013-08-23 14:05:36 +02:00
icewm Fix icewm build on libX11-1.5.0 2012-09-26 17:00:55 -04:00
ion-3 More description fixes 2013-10-06 12:01:38 +02:00
jwm Fix JWM build 2011-03-17 19:21:26 +00:00
larswm Making larswm install the manpages. 2010-06-13 19:33:18 +00:00
matchbox matchbox: fix version to match tarball 2013-07-14 02:08:50 +03:00
openbox openbox: Update to 3.5.2 2013-11-20 14:27:13 +11:00
ratpoison unmaintain several packages 2013-08-16 23:45:01 +02:00
stalonetray stalonetray: update from 0.8.0 to 0.8.1 2013-12-14 00:36:24 +02:00
tabbed Typo of semicolon. 2012-03-25 20:11:32 +00:00
trayer trayer: Update to 1.1.5 2012-07-26 17:02:36 +02:00
vwm * "ensureDir" -> "mkdir -p". "ensureDir" is a rather pointless 2012-01-18 20:16:00 +00:00
weston weston: clean the expression (no semantic change) 2013-11-23 23:56:38 +01:00
windowmaker windowmaker: update from 0.95.4 to 0.95.5 2013-12-16 01:36:17 +02:00
wmii wmii: fix version to match tarball 2013-07-14 02:08:53 +03:00
wmii31 More description fixes 2013-10-06 12:01:38 +02:00
xcompmgr fix packages to use mirror://xorg 2013-07-14 05:39:02 +03:00
xmonad windowManager.xmonad: Make it configurable and extensible. 2013-12-28 09:29:53 +01:00