configfiles

Config Repo: This is where I backup my config files for various programs that I use
Log | Files | Refs | README | LICENSE

commit bca8cb582ef1b63e5c5aece6e8ad57c87d77acf8
parent fece80c056efec44a08be66afda692e40d9cb865
Author: M. Yamanaka <myamanaka@live.com>
Date:   Tue,  3 Nov 2020 15:56:05 -0500

xmonad config

Diffstat:
Axmonad.hs | 47+++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 47 insertions(+), 0 deletions(-)

diff --git a/xmonad.hs b/xmonad.hs @@ -0,0 +1,47 @@ +-- XMonad Configuration File +-- "xmonad.hs" +-- M. Yamanaka +-- email: myamanaka@live.com +-- website: csmyamanaka.com +-- license: MIT (See included "LICENSE" file for details) + +import XMonad +import XMonad.Config.Desktop +import XMonad.Hooks.DynamicLog +import XMonad.Hooks.ManageDocks +import XMonad.Layout.Spacing +import XMonad.Util.EZConfig +import XMonad.Util.Run +import XMonad.Util.SpawnOnce + +-- "tiles with gaps". I like the i3-gaps-esque appearance +tileswsgaps = spacingRaw False (Border 5 5 5 5) True (Border 5 5 5 5) True $ Tall 1 0.05 0.5 + +-- additional keybindings including special keys +specKeys = [ ("M-S-l", spawn "sh .local/scripts/lockscript.sh") + , ("<XF86AudioRaiseVolume>", spawn "pactl set-sink-volume 0 +5%") + , ("<XF86AudioLowerVolume>", spawn "pactl set-sink-volume 0 -5%") + , ("<XF86AudioMute>", spawn "pactl set-sink-mute 0 toggle") + ] + +main = do + statbar <- spawnPipe "xmobar $HOME/.config/xmobar/xmobarrc" + xmonad $ dock desktopConfig + { terminal = "urxvt" + , modMask = mod4Mask + , layoutHook = avoidStruts tileswgaps + , workspaces = ["dev1", "dev2", "www1", "www2", "msc1", "msc2", "msc3", "doc1", "img1"] + , manageHook = composeAll + [ title =? "sxiv" --> doShift "img1" + , title =? "qutebrowser" --> doShift "www1" + , title =? "zathura" --> doShift "doc1" + ] + , logHook = dynamicLogWithPP $ def + { ppOutput = hPutStrLn statbar + , ppLayout = mempty + , ppCurrent = xmobarColor "cyan" "#efefef" + , ppHidden = xmobarColor "#b5b5b5" "#efefef" + , ppHiddenNoWindows = xmobarColor "#454545" + , ppTitle = shorten 15 + } + } `additionalKeysP` specKeys

Generated using stagit (https://codemadness.org/stagit.html)