diff options
| author | Gregor Kleen <gkleen@yggdrasil.li> | 2015-07-04 14:20:28 +0200 |
|---|---|---|
| committer | Gregor Kleen <gkleen@yggdrasil.li> | 2015-07-04 14:20:28 +0200 |
| commit | 2eac61501ed8f1a5fe5d94edfafd35ba5043b898 (patch) | |
| tree | eaefe44bd4e54abf0884668df145c988e36cc042 | |
| parent | 7ee7f7ba3b55d89b2cbcf0fedf3bb5c25de7ae2b (diff) | |
| download | dotfiles-2eac61501ed8f1a5fe5d94edfafd35ba5043b898.tar dotfiles-2eac61501ed8f1a5fe5d94edfafd35ba5043b898.tar.gz dotfiles-2eac61501ed8f1a5fe5d94edfafd35ba5043b898.tar.bz2 dotfiles-2eac61501ed8f1a5fe5d94edfafd35ba5043b898.tar.xz dotfiles-2eac61501ed8f1a5fe5d94edfafd35ba5043b898.zip | |
code cleanup
| -rw-r--r-- | .xmonad/xmonad.hs | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/.xmonad/xmonad.hs b/.xmonad/xmonad.hs index 7245ad3..c5d4532 100644 --- a/.xmonad/xmonad.hs +++ b/.xmonad/xmonad.hs | |||
| @@ -68,10 +68,10 @@ defaultHost = Host { hName = "unkown" | |||
| 68 | 68 | ||
| 69 | --hostFromName :: (LayoutClass l1 a, LayoutClass l2 a) => HostName -> Host (l1 a) (l2 a) | 69 | --hostFromName :: (LayoutClass l1 a, LayoutClass l2 a) => HostName -> Host (l1 a) (l2 a) |
| 70 | hostFromName h@("vali") = defaultHost { hName = h | 70 | hostFromName h@("vali") = defaultHost { hName = h |
| 71 | , hManageHook = composeOne [ manageScratchTerm | 71 | , hManageHook = composeOne $ catMaybes [ Just manageScratchTerm |
| 72 | , className =? ".dwb-wrapped" -?> doShift (wsp 2) | 72 | , hCoWsp "web" >>= \wsp -> (className =? ".dwb-wrapped" -?> doShift wsp) |
| 73 | , className =? "Chromium" -?> doShift (wsp 2) | 73 | , hCoWsp "web" >>= \wsp -> (className =? "Chromium" -?> doShift wsp) |
| 74 | ] | 74 | ] |
| 75 | , hWsp = hWsp | 75 | , hWsp = hWsp |
| 76 | , hCoWsp = hCoWsp | 76 | , hCoWsp = hCoWsp |
| 77 | , hLayoutMod = mkMod [ hCoWsp "web" >>= \wsp -> onWorkspace wsp (noBorders Full ||| tabbedLayout tabbedBottomAlways) | 77 | , hLayoutMod = mkMod [ hCoWsp "web" >>= \wsp -> onWorkspace wsp (noBorders Full ||| tabbedLayout tabbedBottomAlways) |
| @@ -104,6 +104,19 @@ spawnBindings conf (k, cmds) = zipWith (\m cmd -> ((modm .|. mod1Mask .|. m, k), | |||
| 104 | 104 | ||
| 105 | manageScratchTerm = resource =? "scratchpad" -?> doRectFloat $ RationalRect (1 % 16) (1 % 16) (7 % 8) (7 % 8) | 105 | manageScratchTerm = resource =? "scratchpad" -?> doRectFloat $ RationalRect (1 % 16) (1 % 16) (7 % 8) (7 % 8) |
| 106 | 106 | ||
| 107 | tabbedLayout t = renamed [Replace "Tabbed"] $ reflectHoriz $ t CustomShrink $ tabbedTheme | ||
| 108 | tabbedTheme = defaultTheme { activeColor = "black" | ||
| 109 | , inactiveColor = "black" | ||
| 110 | , urgentColor = "black" | ||
| 111 | , activeBorderColor = "white" | ||
| 112 | , inactiveBorderColor = "#202020" | ||
| 113 | , urgentBorderColor = "#bb0000" | ||
| 114 | , activeTextColor = "white" | ||
| 115 | , inactiveTextColor = "white" | ||
| 116 | , urgentTextColor = "white" | ||
| 117 | , decoHeight = 16 | ||
| 118 | } | ||
| 119 | |||
| 107 | main = do | 120 | main = do |
| 108 | xmobarProc <- spawnPipe "xmobar" | 121 | xmobarProc <- spawnPipe "xmobar" |
| 109 | host <- getHostName >>= return . hostFromName | 122 | host <- getHostName >>= return . hostFromName |
| @@ -121,18 +134,6 @@ main = do | |||
| 121 | } | 134 | } |
| 122 | layout' = hLayoutMod host $ defaultLayouts | 135 | layout' = hLayoutMod host $ defaultLayouts |
| 123 | defaultLayouts = spiralWithDir East CW (1 % 2) ||| tabbedLayout tabbedBottom ||| noBorders Full ||| simplestFloat | 136 | defaultLayouts = spiralWithDir East CW (1 % 2) ||| tabbedLayout tabbedBottom ||| noBorders Full ||| simplestFloat |
| 124 | tabbedLayout t = renamed [Replace "Tabbed"] $ reflectHoriz $ t CustomShrink $ tabbedTheme | ||
| 125 | tabbedTheme = defaultTheme { activeColor = "black" | ||
| 126 | , inactiveColor = "black" | ||
| 127 | , urgentColor = "black" | ||
| 128 | , activeBorderColor = "white" | ||
| 129 | , inactiveBorderColor = "#202020" | ||
| 130 | , urgentBorderColor = "#bb0000" | ||
| 131 | , activeTextColor = "white" | ||
| 132 | , inactiveTextColor = "white" | ||
| 133 | , urgentTextColor = "white" | ||
| 134 | , decoHeight = 16 | ||
| 135 | } | ||
| 136 | xmobarPP' = xmobarPP { ppOutput = hPutStrLn xmobarProc | 137 | xmobarPP' = xmobarPP { ppOutput = hPutStrLn xmobarProc |
| 137 | , ppTitle = shorten 50 | 138 | , ppTitle = shorten 50 |
| 138 | , ppSort = (liftM2 (.)) getSortByIndex $ return scratchpadFilterOutWorkspace | 139 | , ppSort = (liftM2 (.)) getSortByIndex $ return scratchpadFilterOutWorkspace |
