By default, XMonad’s documentation and most tutorials about installing
XMonad and configuring it make use of the ~/.xmonad
directory for config files.
Doing this does not conform to the XDG Base Directoy Specification set by freedesktop.org.
However, since version 0.15
, XMonad does support the specification, but
it requires that the corresponding folders be present.
$XDG_CONFIG_HOME/xmonad
. xmonad.hs
should be shifted here.$XDG_DATA_HOME/xmonad
be present. This is were XMonad places its
built binary (xmonad-x86_64-linux
in my case).Therefore, creating both these directories manually, especially the second one when setting up XMonad is necessary if it is desired that it conform to the guidelines.