36 lines
846 B
Haskell
36 lines
846 B
Haskell
module XMonad.XMobar (zenburnPP) where
|
|
|
|
-- import XMonad.Util.Loggers
|
|
import XMonad.Hooks.DynamicLog (
|
|
PP(..)
|
|
, xmobarColor
|
|
, shorten
|
|
, xmobarPP
|
|
, dzenStrip)
|
|
|
|
|
|
myUrgencyHintFgColor :: String
|
|
myUrgencyHintFgColor = "#333333"
|
|
|
|
myUrgencyHintBgColor :: String
|
|
myUrgencyHintBgColor = "#F18C96"
|
|
|
|
|
|
-- Xmobar pretty printer. Color scheme zenburn
|
|
zenburnPP :: PP
|
|
zenburnPP = xmobarPP {
|
|
ppTitle = xmobarColor "#DCA3A3" "" . shorten 70
|
|
, ppCurrent = xmobarColor "#CEFFAC" ""
|
|
, ppHidden = const ""
|
|
, ppSep = " | "
|
|
, ppLayout = id
|
|
, ppUrgent = xmobarColor myUrgencyHintFgColor myUrgencyHintBgColor . dzenStrip
|
|
, ppOrder = \(ws:_layout:_title:_) -> [ws]
|
|
, ppExtras = []
|
|
}
|
|
|
|
-- xmobar :: IO (X ())
|
|
-- xmobar = do
|
|
-- xmproc <- spawnPipe "xmobar ~/.xmonad/xmobar"
|
|
-- return $ dynamicLogWithPP $ zenburnPP xmproc
|