Advertisement
gaz_tuxhat

xmonad.hs + obtoxmd

Jan 24th, 2013
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. ### my current xmonad.hs ###
  2.  
  3. import XMonad
  4. import XMonad.Hooks.DynamicLog
  5. import XMonad.Hooks.ManageDocks
  6. import XMonad.Hooks.UrgencyHook
  7. import XMonad.Util.Run(spawnPipe)
  8. import XMonad.Util.EZConfig(additionalKeys)
  9. import XMonad.Util.Replace
  10. import System.IO
  11.  
  12. myTrayer = "killall trayer; trayer --edge top --align right --widthtype request --SetDockType true --SetPartialStrut true --transparent true --alpha 0 --tint 0x000000 --expand true --heighttype pixel --height 17"
  13. --main
  14. main = do
  15. replace
  16. trayproc <- spawnPipe myTrayer
  17. xmproc <- spawnPipe "/home/tuxhat/.cabal/bin/xmobar -x 1 /home/tuxhat/.xmobarrc"
  18. --xmproc <- spawnPipe "/home/tuxhat/.cabal/bin/xmobar -x 1 /home/tuxhat/.xmobarrc2"
  19. --config
  20. xmonad $ defaultConfig
  21. { manageHook = manageDocks <+> manageHook defaultConfig
  22. , layoutHook = avoidStruts $ layoutHook defaultConfig
  23. , workspaces = ["1:irc", "2:net", "3:music", "4:slsk", "5:edit", "6:fm", "7:video", "8:bit", "9:dev"]
  24. , normalBorderColor = "cyan"
  25. , focusedBorderColor = "magenta"
  26. , terminal = "xterm"
  27. , modMask = mod1Mask -- Rebind Mod to the Windows key
  28. , logHook = dynamicLogWithPP xmobarPP
  29. { ppOutput = hPutStrLn xmproc
  30. , ppTitle = xmobarColor "magenta" "" . shorten 50
  31.  
  32. }
  33. } `additionalKeys`
  34. [ ((mod1Mask, xK_t), spawn "xterm")
  35. , ((mod1Mask, xK_d), restart "/home/tuxhat/obtoxmd" True)
  36. , ((mod1Mask, xK_m), spawn "xterm -e sh scrnoff.sh") --Off Blank Screen
  37. , ((mod1Mask, xK_b), spawn "xterm -e sh scrnon.sh") --On Blank Screen
  38. , ((mod1Mask, xK_g), spawn "gedit")
  39. , ((mod1Mask, xK_c), spawn "xterm -e sh clock.sh")
  40. , ((mod1Mask, xK_i), spawn "xterm -e weechat-curses")
  41. , ((mod1Mask, xK_w), spawn "google-chrome")
  42. , ((mod1Mask, xK_f), spawn "pcmanfm")
  43. , ((mod1Mask, xK_p), spawn "dmenu_run -i")
  44. , ((mod1Mask, xK_e), spawn "xterm -e vim")
  45. , ((mod1Mask, xK_o), spawn "openshot")
  46. , ((mod1Mask, xK_v), spawn "vlc")
  47. , ((mod1Mask, xK_s), spawn "/home/tuxhat/SoulSeek")
  48. , ((mod1Mask, xK_z), spawn "lxappearance")
  49. , ((mod1Mask, xK_n), spawn "nitrogen")
  50. , ((mod1Mask, xK_a), spawn "deadbeef")
  51. , ((mod1Mask, xK_x), spawn "transmission-gtk")
  52. ]
  53.  
  54. ### obtoxmd shell script ###
  55. #!/bin/sh
  56. openbox
  57. xmonad
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement