summaryrefslogtreecommitdiff
path: root/xmonad/xmonad.hs
diff options
context:
space:
mode:
Diffstat (limited to 'xmonad/xmonad.hs')
-rw-r--r--xmonad/xmonad.hs24
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)
+ ]