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.

In most cases to write a config file you need additional features provided by xmonad-contrib library. You can install it from

OR using cabal:

Adding status bars
Unlike many other window managers, XMonad does not have any built-in status bars. Instead of this it can pipe required information to external program. Usually, xmobar or dzen is a good choice for status bar.


 * Install

OR
 * Install

External resources

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