xmonad is an excellent tiling window manager (TWM) written in Haskell. Following my review of TWM’s and publication of my config repository, this post details my usage of xmonad.
“Contrib” contains a library of extra functionality to plug into xmonad. There’s a whole lot in there, so I will be discussing some of the modules most useful to my workflow.
The prompt namespace of modules contains a library for displaying input prompts.
dmenu. Advantages over
By design, its raise feature also doubles up to provide functionality similar
Bring option (albeit listing everything in
rather than just the running windows).
I bind this to
xK_f — analogous to “find”.
Similar to my
wmctrl script, this either brings the selected window to your
current workspace or switches to the workspace the window is running in.
Bring the most useful option here.
I recommend reading Braden Shepherdson’s Pimp Your xmonad series for further inspiration.