diff options
Diffstat (limited to 'xmonad/xmonad.hs')
-rw-r--r-- | xmonad/xmonad.hs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/xmonad/xmonad.hs b/xmonad/xmonad.hs new file mode 100644 index 0000000..fdc6dd6 --- /dev/null +++ b/xmonad/xmonad.hs @@ -0,0 +1,24 @@ +import XMonad +import XMonad.Hooks.DynamicLog +import XMonad.Hooks.ManageDocks +import XMonad.Util.Run (spawnPipe) +import XMonad.Util.EZConfig (additionalKeys) +import XMonad.Layout.NoBorders +import System.IO + +main = do + xmproc <- spawnPipe "/usr/bin/env xmobar /home/orbekk/.xmonad/xmobar.hs" + xmonad $ defaultConfig + { manageHook = manageDocks <+> manageHook defaultConfig + , layoutHook = smartBorders . avoidStruts $ layoutHook defaultConfig + , logHook = dynamicLogWithPP xmobarPP + { ppOutput = hPutStrLn xmproc + , ppTitle = xmobarColor "green" "" . shorten 50 + } + , modMask = mod4Mask + , terminal = "termite" + , borderWidth = 2 + } `additionalKeys` + [ ((mod4Mask .|. shiftMask, xK_z), spawn "xscreensaver-command -lock") + , ((mod4Mask, xK_b), sendMessage ToggleStruts) + ] |