spacepaste

  1.  
  2. -- Imports.
  3. import XMonad
  4. import XMonad.Hooks.DynamicLog
  5. import XMonad.Hooks.UrgencyHook
  6. import XMonad.Actions.UpdatePointer
  7. -- The main function.
  8. main = xmonad =<< statusBar myBar myPP toggleStrutsKey myConfig
  9. -- Command to launch the bar.
  10. myBar = "xmobar"
  11. -- Custom PP, configure it as you like. It determines what's being written to the bar.
  12. myPP = xmobarPP { ppCurrent = xmobarColor "#1793D1" ""
  13. ,ppTitle = xmobarColor "#1793D1" ""
  14. ,ppUrgent = xmobarColor "#000000" "#1793D1". xmobarStrip
  15. }
  16. --StrutsKey
  17. toggleStrutsKey XConfig { XMonad.modMask = modMask} = (modMask, xK_b)
  18. --Main configuration
  19. myConfig = withUrgencyHook NoUrgencyHook defaultConfig {
  20. terminal = "urxvt"
  21. --,modMask = mod4Mask
  22. ,workspaces = ["1:web", "2:dev","3:fm","4:media","5:cli","6:office","7:download","8:gfx","9:vbox"]
  23. ,normalBorderColor = "#1793D1"
  24. ,focusedBorderColor = "#1793D1"
  25. ,logHook = updatePointer $ TowardsCentre 1 1
  26. ,manageHook = composeAll [ className =? "SMplayer" --> doFloat
  27. , className =? "Gimp" --> doFloat
  28. , resource =? "xfce4-notifyd" --> doIgnore
  29. ]
  30. }
  31.