xmonad Haskell tiling manager
Light · Postcard
102 × 152 mm · PDF
Dark · Postcard
102 × 152 mm · PDF
Ink saver · Postcard
102 × 152 mm · PDF
Light · A4 landscape
297 × 210 mm · PDF
Dark · A4 landscape
297 × 210 mm · PDF
Ink saver · A4 landscape
297 × 210 mm · PDF
Light · A3 landscape
420 × 297 mm · PDF
Dark · A3 landscape
420 × 297 mm · PDF
Ink saver · A3 landscape
420 × 297 mm · PDF
Start here
Concepts
Launch and Close
Focus
Move Windows
Layouts
| Layout | Looks like |
|---|---|
| Tall | Master left, stack right |
| Mirror Tall | Master top, stack below |
| Full | Focused window fills the screen |
Workspaces
Mouse
Session and Config
xmonad --recompile
xmonad --restart
xmonad --replace
xmonad --version
xmonad --verbose-version
| Source | Used when |
|---|---|
$XMONAD_CONFIG_DIR/xmonad.hs |
Any XMONAD_*_DIR variable is set |
~/.xmonad/xmonad.hs |
That directory exists |
$XDG_CONFIG_HOME/xmonad/xmonad.hs |
Otherwise (default ~/.config) |
Recipes
import XMonadmain :: IO ()main = xmonad def { modMask = mod4Mask -- Super key , terminal = "alacritty" }
# edit the config, then check it buildsxmonad --recompile# then restart in place: Alt+q
# ~/.xinitrcsetxkbmap us &exec xmonad
xmonad --replace &# switch back later:i3 --replace &



