Guest User

Untitled

a guest
Sep 8th, 2022
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. myXmobarPP :: PP
  2. myXmobarPP = def
  3. { ppSep = magenta " • "
  4. , ppTitleSanitize = xmobarStrip
  5. , ppCurrent = wrap " " "" . xmobarBorder "Top" "#8be9fd" 2
  6. , ppHidden = white . wrap " " ""
  7. , ppHiddenNoWindows = lowWhite . wrap " " ""
  8. , ppUrgent = red . wrap (yellow "!") (yellow "!")
  9. , ppOrder = \[ws, l, _, wins] -> [ws, l, wins]
  10. , ppExtras = [logTitles formatFocused formatUnfocused]
  11. }
  12. where
  13. formatFocused = wrap (white "[") (white "]") . magenta . ppWindow
  14. formatUnfocused = wrap (lowWhite "[") (lowWhite "]") . blue . ppWindow
  15.  
  16. -- | Windows should have *some* title, which should not not exceed a
  17. -- sane length.
  18. ppWindow :: String -> String
  19. ppWindow = xmobarRaw . (\w -> if null w then "untitled" else w) . shorten 30
  20.  
  21. blue, lowWhite, magenta, red, white, yellow :: String -> String
  22. magenta = xmobarColor "#ff79c6" ""
  23. blue = xmobarColor "#bd93f9" ""
  24. white = xmobarColor "#f8f8f2" ""
  25. yellow = xmobarColor "#f1fa8c" ""
  26. red = xmobarColor "#ff5555" ""
  27. lowWhite = xmobarColor "#bbbbbb" ""
  28.  
Advertisement
Add Comment
Please, Sign In to add comment