__ ___ __
.--.--..--------..-----..-----..---.-..--| |______.----..-----..-----..' _|__|.-----.
|_ _|| || _ || || _ || _ |______| __|| _ || || _| || _ |
|__.__||__|__|__||_____||__|__||___._||_____| |____||_____||__|__||__| |__||___ |
|_____|
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
My XMonad configuration highlights are the following :
Super key as modifier, instead of the default AltAs 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 that lies in ./lib
xmobar with --flags="with_xft"
dmenu (suckless-tools on debian)
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).
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.