xmonad is a tiling window manager for X. Windows are arranged automatically to tile the screen without gaps or overlap, maximising screen use. Window manager features are accessible from the keyboard: a mouse is optional.
xmonad is written, configured and extensible in Haskell. Custom layout algorithms, key bindings and other extensions may be written by the user in config files.
Layouts are applied dynamically, and different layouts may be used on each workspace. Xinerama is fully supported, allowing windows to be tiled on several physical screens.
For more information, please visit the xmonad website: http://xmonad.org/
xmonad is currently available from the Arch User Repository (AUR)
To install, simply download the PKGBUILD to a temp directory and run the makepkg command from within the temp directory. Because xmonad depends on Haskell, you can easily grab all required dependencies and install the final package with the following command:
$ makepkg -Ssi