XMonad.Doc.Developing
Writing new extensions
Libraries for writing window managers
xmonad internals
The
main
entry point
The X monad and the internal state
Event handling and messages
The
LayoutClass
Coding style
Licensing policy