xmonad is a fast and lightweight tiling-windowmanager for X11 written, configured and extended in the purely-functional programming language Haskell.
Generally, there are two ways to install XMonad:
- Install it through emerge by typing
- Install it with cabal:
If you don't use a display-manager (such as GDM or KDM) and instead want to start Xorg using
startx, you have to create and edit your
~/.xinitrc. This is just a simple example file:
consolekit and dbus integration
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
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
~/.xmonad/xmonad.hs which is written in Haskell.