Xmonad

xmonad is a fast and lightweight tiling-windowmanager for X11 written, configured and extended in the purely-functional programming language Haskell.

Installation
Generally, there are two ways to install XMonad:
 * Install

OR
 * Install it with cabal:

Starting
To start xmonad you can use a display manager or startx.

If want to use startx and want ConsoleKit support, setup ConsoleKit and create the following file:

~/.xmonad/xmonad.hs
XMonad itself can be configured through which is written in Haskell.

Minimal configuration file with default configuration:

Primitive xmonad.hs

Once you changed your config file you should compile it and restart XMonad.

External resources

 * XMonad on HaskellWiki
 * XMonad on ArchWiki
 * XMonad on ArchWiki