Certifique-se de estar usando a 'configuração' de xmonad-contrib link .
Essencialmente, da configuração mínima que você postou, você precisa substituir xmonad $ defaultConfig {
por xmonad $ desktopConfig {
. Certifique-se de também importar o módulo necessário:
import XMonad.Config.Desktop
.
Aqui está a configuração mínima de trabalho:
import XMonad
import XMonad.Config.Desktop
import XMonad.Util.EZConfig
import XMonad.Actions.DynamicWorkspaces
modM = mod4Mask
myWorkspaces = ["1:Surf", "2:Web", "3:Dev", "4:Term","5:Pdf"]
myKeys = [((modM .|. shiftMask, xK_r), renameWorkspace def)]
main = do
xmonad $ desktopConfig {
workspaces = myWorkspaces
, modMask = modM
}
'additionalKeys' myKeys