diff options
| -rw-r--r-- | .xmonad/xmonad.hs | 13 | 
1 files changed, 9 insertions, 4 deletions
diff --git a/.xmonad/xmonad.hs b/.xmonad/xmonad.hs index 664627f..4d0ee8e 100644 --- a/.xmonad/xmonad.hs +++ b/.xmonad/xmonad.hs  | |||
| @@ -28,6 +28,7 @@ import XMonad.Layout.Reflect | |||
| 28 | import XMonad.Layout.OnHost | 28 | import XMonad.Layout.OnHost | 
| 29 | import XMonad.Layout.Combo | 29 | import XMonad.Layout.Combo | 
| 30 | import XMonad.Layout.TwoPane | 30 | import XMonad.Layout.TwoPane | 
| 31 | import XMonad.Layout.LayoutBuilder | ||
| 31 | import XMonad.Layout.WindowNavigation | 32 | import XMonad.Layout.WindowNavigation | 
| 32 | import System.Process | 33 | import System.Process | 
| 33 | import System.Directory (removeFile) | 34 | import System.Directory (removeFile) | 
| @@ -93,7 +94,6 @@ hostFromName h@("vali") = defaultHost { hName = h | |||
| 93 | where | 94 | where | 
| 94 | workspaceNames = Map.fromList [ (2, "web") | 95 | workspaceNames = Map.fromList [ (2, "web") | 
| 95 | , (3, "work") | 96 | , (3, "work") | 
| 96 | , (5, "read") | ||
| 97 | , (10, "media") | 97 | , (10, "media") | 
| 98 | ] | 98 | ] | 
| 99 | hWsp = wspFromMap workspaceNames | 99 | hWsp = wspFromMap workspaceNames | 
| @@ -157,14 +157,19 @@ main = do | |||
| 157 | onWorkspace (wsp 8) (withIM (1%5) (Title "Friends") tabbedLayout') $ | 157 | onWorkspace (wsp 8) (withIM (1%5) (Title "Friends") tabbedLayout') $ | 
| 158 | defaultLayouts | 158 | defaultLayouts | 
| 159 | ) $ | 159 | ) $ | 
| 160 | onHost "vali" ( onWorkspace (wsp 2) (noBorders Full ||| tabbedLayout' ||| combineTwo twoPane tabbedLayout' tabbedLayout') $ | 160 | onHost "vali" ( onWorkspace (wsp 2) (noBorders Full ||| tabbedLayout' ||| combineTwo (TwoPane 0.01 0.57) Full tabbedLayout') $ | 
| 161 | onWorkspace (wsp 3) (spiralWithDir East CW (1 % 2) ||| combineTwo (TwoPane 0.1 0.65) (noBorders Full) tabbedLayout') $ | 161 | onWorkspace (wsp 3) workLayouts $ | 
| 162 | defaultLayouts | 162 | defaultLayouts | 
| 163 | ) $ | 163 | ) $ | 
| 164 | defaultLayouts | 164 | defaultLayouts | 
| 165 | twoPane = TwoPane 0.01 0.5 | ||
| 166 | tabbedLayout' = tabbedLayout tabbedBottomAlways | 165 | tabbedLayout' = tabbedLayout tabbedBottomAlways | 
| 167 | defaultLayouts = spiralWithDir East CW (1 % 2) ||| tabbedLayout' ||| noBorders Full | 166 | defaultLayouts = spiralWithDir East CW (1 % 2) ||| tabbedLayout' ||| noBorders Full | 
| 167 | workLayouts = spiralWithDir East CW (1 % 2) | ||
| 168 | ||| combineTwo (TwoPane 0.1 0.65) Full ( | ||
| 169 | tabbedLayout' | ||
| 170 | ||| (layoutN 1 (SubBox (Abs 0) (Abs 0) (Rel 1) (Rel $ 2 % 3)) Nothing Full $ layoutAll (SubBox (Abs 0) (Abs 0) (Rel 1) (Rel 1)) tabbedLayout') | ||
| 171 | ) | ||
| 172 | sqrtTwo = approxRational (sqrt 2) (1 / 2560) | ||
| 168 | xmobarPP' = xmobarPP { ppOutput = hPutStrLn xmobarProc | 173 | xmobarPP' = xmobarPP { ppOutput = hPutStrLn xmobarProc | 
| 169 | , ppTitle = shorten 50 | 174 | , ppTitle = shorten 50 | 
| 170 | , ppSort = (liftM2 (.)) getSortByIndex $ return scratchpadFilterOutWorkspace | 175 | , ppSort = (liftM2 (.)) getSortByIndex $ return scratchpadFilterOutWorkspace | 
