diff options
author | Ben Sima <ben@bsima.me> | 2018-09-17 13:40:18 -0700 |
---|---|---|
committer | Ben Sima <ben@bsima.me> | 2018-09-17 13:40:18 -0700 |
commit | 2b90c65225a3d7154fca2e9a723c2f5fe5ec06b8 (patch) | |
tree | fbcd63eaa7ac8de9980c1719d63ccd57d9da3f32 /xmonad.hs | |
parent | 2acd8bb1d03fa872561e01770a7c8afea13f7a6a (diff) |
Update xmonad with ewmh stuff
Diffstat (limited to 'xmonad.hs')
-rw-r--r-- | xmonad.hs | 50 |
1 files changed, 25 insertions, 25 deletions
@@ -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 |