I no longer run XMonad as my window manager so this is mot maintained.
Consider looking elsewhere for an up to date XMonad config.
This is just my personal XMonad configuration. Currently I am using stack to build everything. This has only been tested by me AFAIK on Manjaro Linux.
YMMV
For a slightly more detailed write-up about my XMonad config, and why I use XMonad, you can look at My Personal Site.
If you find this useful, please consider showing you care.
Take a look at the screenshots branch for full size versions.