Significant rewrite of XMonad config.