[XMonad] Use docks function instead of manually adding dock hooks

This fixes the issue where docks were not handled on xmonad restart.
This commit is contained in:
Ivan Malison 2016-12-01 16:23:30 -08:00
parent 2c91bd4342
commit 18ae198b6d
No known key found for this signature in database
GPG Key ID: 62530EFBE99DC2F8

View File

@ -57,17 +57,16 @@ myGetWorkspaceNameFromTag getWSName tag =
printf "%s: %s " tag (fromMaybe "(Empty)" (getWSName tag))
main =
xmonad $ def
xmonad . docks $ def
{ modMask = mod4Mask
, terminal = "urxvt"
, manageHook = manageDocks <+> myManageHook <+> manageHook def
, manageHook = myManageHook <+> manageHook def
, layoutHook = myLayoutHook
, logHook =
toggleFadeInactiveLogHook 0.9 +++
ewmhWorkspaceNamesLogHook' myGetWorkspaceNameFromTag +++
(myGetWorkspaceNameFromTag <$> getWorkspaceNames' >>= pagerHintsLogHookCustom)
, handleEventHook =
docksEventHook <+> fullscreenEventHook +++
, handleEventHook = fullscreenEventHook +++
ewmhDesktopsEventHook +++ pagerHintsEventHook +++
followIfNoMagicFocus +++ minimizeEventHook
, startupHook = myStartup +++ ewmhWorkspaceNamesLogHook