3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/pkgs/applications
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
..
audio Merge master into x-updates 2013-12-23 19:27:14 +01:00
display-managers slim: Work around broken PAM session handling 2013-10-15 13:23:40 +02:00
editors Adding IntelliJ IDEA13 Community and Ultimate 2013-12-26 00:12:19 +01:00
graphics Merge master into x-updates 2013-12-23 19:27:14 +01:00
ike add ike: IPSec client 2013-10-18 18:50:53 +02:00
misc clucene_core: switch to versioning scheme to make overriding easier 2013-12-23 15:48:35 +01:00
networking midori: build with webkit2 to support GTK+2 plugins (close #1412) 2013-12-26 18:14:45 +01:00
office ledger3: Update to latest git (8d38060968) 2013-12-28 00:57:17 +00:00
science ngspice: update from 24 to 25 2013-12-23 05:27:10 +02:00
search Adding doodle. 2013-04-22 20:57:14 +04:00
taxes aangifte2012: preload library which seems needed 2013-04-05 00:34:14 +02:00
version-management git-repo-1.20, update and pin python 2013-12-26 01:01:01 +01:00
video Aegisub: New Package 2013-12-25 22:24:19 +01:00
virtualization Minor changes to Bochs expression. 2013-11-24 16:30:16 +01:00
window-managers windowManager.xmonad: Make it configurable and extensible. 2013-12-28 09:29:53 +01:00