summaryrefslogtreecommitdiff
path: root/xmonad.hs
diff options
context:
space:
mode:
authorBen Sima <ben@bsima.me>2018-09-17 13:40:18 -0700
committerBen Sima <ben@bsima.me>2018-09-17 13:40:18 -0700
commit2b90c65225a3d7154fca2e9a723c2f5fe5ec06b8 (patch)
treefbcd63eaa7ac8de9980c1719d63ccd57d9da3f32 /xmonad.hs
parent2acd8bb1d03fa872561e01770a7c8afea13f7a6a (diff)
Update xmonad with ewmh stuff
Diffstat (limited to 'xmonad.hs')
-rw-r--r--xmonad.hs50
1 files changed, 25 insertions, 25 deletions
diff --git a/xmonad.hs b/xmonad.hs
index f901547..4113186 100644
--- a/xmonad.hs
+++ b/xmonad.hs
@@ -1,35 +1,35 @@
-import XMonad.Config
import XMonad
-import XMonad.Util.CustomKeys (customKeys)
+import XMonad.Config
import XMonad.Hooks.EwmhDesktops (ewmh)
import XMonad.Hooks.ManageDocks
import XMonad.Layout.Spiral
+import XMonad.Util.CustomKeys (customKeys)
-delKeys conf@(XConfig {modMask = modMask}) =
- [ (modMask, xK_p)
- ]
+delKeys conf@(XConfig {modMask = modMask}) = [(modMask, xK_p)]
insKeys :: XConfig l -> [((KeyMask, KeySym), X ())]
insKeys conf@(XConfig {modMask = modMask}) =
- [ ((0, xK_F5), spawn "xbacklight -dec 1")
- , ((0, xK_F6), spawn "xbacklight -inc 1")
- , ((modMask, xK_o), spawn "dmenu_run")
- , ((modMask, xK_p), spawn "${SHELL:-\"/bin/sh\"} -c passmenu &")
- , ((modMask, xK_y), spawn "passmenu &")
- ]
+ [ ((0, xK_F5), spawn "xbacklight -dec 1")
+ , ((0, xK_F6), spawn "xbacklight -inc 1")
+ , ((modMask, xK_o), spawn "dmenu_run")
+ , ((modMask, xK_p), spawn "${SHELL:-\"/bin/sh\"} -c passmenu &")
+ , ((modMask, xK_y), spawn "passmenu &")
+ ]
+
+myLayout = spiral (6 / 7)
+
+myWorkspaces = ["1:mail", "2:org", "3:web"] ++ map show [4 .. 9] ++ ["0"]
-myLayout = spiral (6/7)
+myConf =
+ def
+ { modMask = mod4Mask -- ^ super instead of alt
+ , normalBorderColor = "#eee8d4" -- ^ solarized base3
+ , focusedBorderColor = "#2aa198" -- ^ solarized cyan
+ , manageHook = manageDocks <+> manageHook defaultConfig
+ , layoutHook = avoidStruts $ myLayout ||| layoutHook defaultConfig
+ , terminal = "/home/ben/.nix-profile/bin/xterm"
+ , keys = customKeys delKeys insKeys
+ , workspaces = myWorkspaces
+ }
-main =
- xmonad $
- ewmh $
- docks $
- def
- { modMask = mod4Mask -- ^ super instead of alt
- , normalBorderColor = "#eee8d4" -- ^ solarized base3
- , focusedBorderColor = "#2aa198" -- ^ solarized cyan
- , manageHook = manageDocks <+> manageHook defaultConfig
- , layoutHook = avoidStruts $ myLayout ||| layoutHook defaultConfig
- , terminal = "/home/ben/.nix-profile/bin/xterm"
- , keys = customKeys delKeys insKeys
- }
+main = xmonad $ ewmh $ docks $ myConf