summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregor Kleen <gkleen@yggdrasil.li>2015-07-04 14:36:43 +0200
committerGregor Kleen <gkleen@yggdrasil.li>2015-07-04 14:36:43 +0200
commitb444dd254cc983228afa61795d25a4ea11e0bc31 (patch)
tree4ac2aa38811a0b7c1ad5c34d364231f313809b74
parent8f008a3c52e156e07dd35edd1e69651a6f17c648 (diff)
downloaddotfiles-b444dd254cc983228afa61795d25a4ea11e0bc31.tar
dotfiles-b444dd254cc983228afa61795d25a4ea11e0bc31.tar.gz
dotfiles-b444dd254cc983228afa61795d25a4ea11e0bc31.tar.bz2
dotfiles-b444dd254cc983228afa61795d25a4ea11e0bc31.tar.xz
dotfiles-b444dd254cc983228afa61795d25a4ea11e0bc31.zip
per-host selection of available workspaces
-rw-r--r--.xmonad/xmonad.hs6
1 files changed, 4 insertions, 2 deletions
diff --git a/.xmonad/xmonad.hs b/.xmonad/xmonad.hs
index e6a581d..c0f1049 100644
--- a/.xmonad/xmonad.hs
+++ b/.xmonad/xmonad.hs
@@ -64,6 +64,7 @@ defaultHost = Host { hName = "unkown"
64 , hWsp = show 64 , hWsp = show
65 , hCoWsp = const Nothing 65 , hCoWsp = const Nothing
66 , hKeysMod = const id 66 , hKeysMod = const id
67 , hWspList = [1..]
67 } 68 }
68 69
69--hostFromName :: (LayoutClass l1 a, LayoutClass l2 a) => HostName -> Host (l1 a) (l2 a) 70--hostFromName :: (LayoutClass l1 a, LayoutClass l2 a) => HostName -> Host (l1 a) (l2 a)
@@ -76,9 +77,10 @@ hostFromName h@("vali") = defaultHost { hName = h
76 , hCoWsp = hCoWsp 77 , hCoWsp = hCoWsp
77 , hKeysMod = \conf -> Map.union $ Map.fromList $ join $ map (spawnBindings conf) [ (xK_d, ["dwb", "dwb $(xclip -o)"]) 78 , hKeysMod = \conf -> Map.union $ Map.fromList $ join $ map (spawnBindings conf) [ (xK_d, ["dwb", "dwb $(xclip -o)"])
78 ] 79 ]
80 , hWspList = [2..]
79 } 81 }
80 where 82 where
81 workspaceNames = Map.fromList [ (1, "web") 83 workspaceNames = Map.fromList [ (2, "web")
82 ] 84 ]
83 hWsp = wspFromMap workspaceNames 85 hWsp = wspFromMap workspaceNames
84 hCoWsp = coWspFromMap workspaceNames 86 hCoWsp = coWspFromMap workspaceNames
@@ -123,7 +125,7 @@ main = do
123 , logHook = dynamicLogWithPP xmobarPP' 125 , logHook = dynamicLogWithPP xmobarPP'
124 , modMask = mod4Mask 126 , modMask = mod4Mask
125 , keys = \conf -> hKeysMod host conf $ myKeys' conf 127 , keys = \conf -> hKeysMod host conf $ myKeys' conf
126 , workspaces = take (length numKeys) $ map wsp [1..] 128 , workspaces = take (length numKeys) $ map wsp (hWspList host)
127 , startupHook = assimilateKeychain >> (sequence autostart) >> (setDefaultCursor xC_left_ptr) >> banishScreen LowerRight >> return () 129 , startupHook = assimilateKeychain >> (sequence autostart) >> (setDefaultCursor xC_left_ptr) >> banishScreen LowerRight >> return ()
128 , normalBorderColor = "#202020" 130 , normalBorderColor = "#202020"
129 , focusedBorderColor = "white" 131 , focusedBorderColor = "white"