__                             ___ __        
.--.--..--------..-----..-----..---.-..--|  |______.----..-----..-----..'  _|__|.-----.
|_   _||        ||  _  ||     ||  _  ||  _  |______|  __||  _  ||     ||   _|  ||  _  |
|__.__||__|__|__||_____||__|__||___._||_____|      |____||_____||__|__||__| |__||___  |
                                                                                |_____|

XMonad is my window manager of choice, and this is the git repository where my configurations are stored.

xmonad is a dynamically tiling X11 window manager that is written and configured in Haskell. In a normal WM, you spend half your time aligning and searching for windows. xmonad makes work easier, by automating this. Xmonad

Basic information

My XMonad configuration highlights are the following :

As I'm most of the time on a bepo, I'm remapping almost all the keys to get the same behavior on a bepo keyboard and on a qwerty keyboard.

Modules

Modules that lies in ./lib

Dependencies

I'm using debian testing with the haskell package from unstable (which are quite stable). I am using cabal-install on debian stable to get the last version on ghc 6. This configuration should works on any other Linux distribution (or even BSD and other unixes).

Try it

Backup your original configuration

mv $HOME/.xmonad $HOME/.xmonad.bak

Clone the repository

git clone git://github.com/vdemeester/xmonad-config.git $HOME/.xmonad

Verify everything compiles before actually restarting:

cd ~/.xmonad && ghci -ilib xmonad.hs

This will notify you of any problems.

Press Ctrl-d to exit ghci, then M-q to restart xmonad.