import XMonad
import XMonad.Actions.CycleRecentWS
import XMonad.Actions.PhysicalScreens
+import XMonad.Config.Desktop
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.EwmhDesktops
import XMonad.Hooks.ICCCMFocus
myLayout =
(
- onWorkspace "1" (myTabbedLayout ||| myMasterTabbedLayout) $
- onWorkspace "2" (myTabbedLayout ||| myMasterTabbedLayout) $
- onWorkspace "9" (myFullLayout ||| myMasterTabbedLayout ||| myTabbedLayout ||| myTiledLayout ||| myGimpLayout) $
- (myMasterTabbedLayout ||| myTabbedLayout ||| myTiledLayout)
+ onWorkspace "9" (myTabbedLayout ||| myFullLayout ||| myGimpLayout) $
+ (myTabbedLayout ||| myMasterTabbedLayout ||| myTiledLayout)
)
main = do
xmonadDir <- getXMonadDir
xmobars <- mapM (\x -> spawnPipe ("xmobar -x " ++ (show x) ++ " " ++ xmonadDir ++ "/xmobar.hs")) [1, 2]
- xmonad $ ewmh defaultConfig {
+ xmonad $ desktopConfig {
manageHook = myManageHook,
layoutHook = myLayout,
workspaces = myWorkspaces,
startupHook = myStartupHook,
keys = myKeys,
modMask = mod4Mask,
- handleEventHook = handleEventHook defaultConfig <+> fullscreenEventHook,
+ handleEventHook = handleEventHook desktopConfig <+> fullscreenEventHook,
focusFollowsMouse = False
}