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 it through emerge by typing

OR
 * Install it with cabal:

If you don't use a display-manager (such as GDM or KDM) and instead want to start Xorg using, you have to create and edit your. This is just a simple example file:

If you want to make use of automounting, manage power or network devices you'll probably want to make use of consolekit and dbus. This forces you to start XMonad in a slightly different way

and change the line from

to

I recommend reading ssuominen's checklist to get a working ConsoleKit and PolicyKit setup for your console and X11

XMonad itself can be configured through  which is written in Haskell.

External resources

 * The official XMonad homepage
 * XMonad on Wikipedia
 * XMonad on HaskellWiki
 * XMonad on ArchWiki
 * XMonad on ArchWiki