xmonad comes in two parts.
- The core package includes all you need to get up and running with a minimalist window manager.
- The contrib package contains hundreds of extensions that can enhance the functionality of xmonad.
xmonad is included in many distributions' package repositories. See if yours is one:
If you think a distribution is missing from this list, let us know.
Notes for Debian/Ubuntu users:
On debian, xmonad is split into three packages, and it might not be obvious what they do.
- xmonad lets you run xmonad in its default configuration.
- libghc-xmonad-dev lets you write a configuration file using core functionality.
- libghc-xmonad-contrib-dev includes all of the contrib modules.
If you prefer to build on your own, you can get the official releases from hackage:
Keep on the bleeding edge by tracking xmonad development:
git clone https://github.com/xmonad/xmonad
git clone https://github.com/xmonad/xmonad-contrib
Alternatively, you can install the latest git revision as follows
cabal install https://github.com/xmonad/xmonad/archive/master.tar.gz
cabal install https://github.com/xmonad/xmonad-contrib/archive/master.tar.gz
Here are some tools we've found work well with xmonad: