import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Hooks.Script
+import XMonad.Layout.Grid
import XMonad.Layout.IM
import XMonad.Layout.LayoutHints
import XMonad.Layout.NoBorders
createLayout name layout =
renamed [Replace name] $
- avoidStruts $
layoutHints $
smartBorders $
layout
Full
myTiledLayout = createLayout "Tall" $
+ avoidStruts $
Tall nMaster ratioIncrement ratio where
nMaster = 1
ratioIncrement = 3/100
ratio = goldenRatio
-myMirrorTiledLayout = createLayout "MTall" $
- Mirror myTiledLayout
-
myTabbedLayout = createLayout "Tab" $
+ avoidStruts $
simpleTabbed
myImLayout = createLayout "IM" $
+ avoidStruts $
noFrillsDeco shrinkText defaultTheme $
- IM ratio roster where
+ withIM ratio roster $ GridRatio 1
+ where
ratio = 1/4
roster = (Or (Title "Buddy List") (And (Resource "main") (ClassName "psi")))
(
onWorkspace "1" (myImLayout) $
onWorkspace "2" (myTabbedLayout ||| myFullLayout) $
- (myTiledLayout ||| myTabbedLayout ||| myMirrorTiledLayout ||| myFullLayout)
+ (myTiledLayout ||| myTabbedLayout ||| myFullLayout)
)
main = do