Existe uma maneira muito mais simples de fazer isso e você pode ver que minha configuração xmonad . Essencialmente, as linhas importantes são estas:
-- put it all together
main = do
nScreens <- countScreens -- just in case you are on a laptop like me count the screens so that you can go
xmonad =<< xmobar myBaseConfig
{ modMask = myModMask
Esse xmonad é fornecido por esta linha aqui :
import XMonad.Hooks.DynamicLog (dynamicLogXinerama, xmobar)
Você pode ver a documentação para a função xmobar aqui .
E usando isso você deve ser capaz de fazer isso por si mesmo! Felicidades. Você também pode pegar algumas outras dicas da minha configuração do XMonad, então eu sugiro que você tenha uma navegação.