xmonad: properly handle docks