To use this module, add the following import to ~/.xmonad/xmonad.hs:
import XMonad.Hooks.ManageDocks
The first component is a ManageHook which recognizes these windows. To
enable it:
manageHook = ... <+> manageDocks
The second component is a layout modifier that prevents windows from
overlapping these dock windows. It is intended to replace xmonad's
so-called gap support. First, you must add it to your list of layouts:
layoutHook = avoidStruts (tall ||| mirror tall ||| ...)
where tall = Tall 1 (3/100) (1/2)
AvoidStruts also supports toggling the dock gap, add a keybinding similar
to:
,((modMask x, xK_b ), sendMessage ToggleStruts)
For detailed instructions on editing your key bindings, see
XMonad.Doc.Extending#Editing_key_bindings.
|