Update xmobar configuration
parent
ebbe1581e9
commit
7708fd74be
|
@ -28,8 +28,39 @@ import XMonad.Util.Run (spawnExternalProcess,
|
||||||
spawnPipe)
|
spawnPipe)
|
||||||
import XMonad.Util.Ungrab
|
import XMonad.Util.Ungrab
|
||||||
|
|
||||||
|
-- Statusbar
|
||||||
|
myXmobarPP :: PP
|
||||||
|
myXmobarPP = def
|
||||||
|
{ ppSep = tertiaryColor " | "
|
||||||
|
, ppCurrent = brackitify
|
||||||
|
, ppHidden = secondaryColor
|
||||||
|
, ppHiddenNoWindows = tertiaryColor
|
||||||
|
, ppUrgent = red . wrap (yellow "!") (yellow "!")
|
||||||
|
, ppLayout = \l -> case l of "Tall" -> "[]="
|
||||||
|
"Magnifier Tall" -> "[]+"
|
||||||
|
"Magnifier (off) Tall" -> "[]="
|
||||||
|
"Magnifier Mirror Tall" -> "+[]"
|
||||||
|
"Magnifier (off) Mirror Tall" -> "=[]"
|
||||||
|
"Full" -> "[ ]"
|
||||||
|
"ThreeCol" -> "|||"
|
||||||
|
_ -> l
|
||||||
|
, ppTitle = shorten 80
|
||||||
|
, ppTitleSanitize = xmobarStrip
|
||||||
|
, ppOrder = \[ws, l, _, wins] -> [ws, l, wins]
|
||||||
|
, ppExtras = [logTitles formatFocused formatUnfocused]
|
||||||
|
}
|
||||||
|
where
|
||||||
|
brackitify = wrap "[" "]"
|
||||||
|
formatFocused = secondaryColor . brackitify . ppWindow
|
||||||
|
formatUnfocused = tertiaryColor . ppWindow
|
||||||
|
|
||||||
|
ppWindow = xmobarRaw . (\w -> if null w then "Untitled" else w) . shorten 16
|
||||||
|
|
||||||
|
primaryColor = xmobarColor "#eeeeee" ""
|
||||||
|
secondaryColor = xmobarColor "#aaaaaa" ""
|
||||||
|
tertiaryColor = xmobarColor "#888888" ""
|
||||||
|
yellow = xmobarColor "#ff0" ""
|
||||||
|
red = xmobarColor "#ff5555" ""
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -132,38 +163,6 @@ myKeysP = [
|
||||||
-- Keybindings to be removed
|
-- Keybindings to be removed
|
||||||
myRemoveKeysP = [ "M-t" ]
|
myRemoveKeysP = [ "M-t" ]
|
||||||
|
|
||||||
myXmobarPP :: PP
|
|
||||||
myXmobarPP = def
|
|
||||||
{ ppSep = tertiaryColor " | "
|
|
||||||
, ppTitleSanitize = xmobarStrip
|
|
||||||
, ppCurrent = brackitify
|
|
||||||
, ppHidden = secondaryColor . wrap " " ""
|
|
||||||
, ppHiddenNoWindows = secondaryColor . wrap " " ""
|
|
||||||
, ppUrgent = red . wrap (yellow "!") (yellow "!")
|
|
||||||
, ppLayout = \l -> case l of "Tall" -> "[]="
|
|
||||||
"Magnifier Tall" -> "[]+"
|
|
||||||
"Magnifier Mirror Tall" -> "+[]"
|
|
||||||
"Full" -> "[ ]"
|
|
||||||
"ThreeCol" -> "|||"
|
|
||||||
_ -> l
|
|
||||||
, ppTitle = shorten 80
|
|
||||||
, ppOrder = \[ws, l, _, wins] -> [ws, l, wins]
|
|
||||||
, ppExtras = [logTitles formatFocused formatUnfocused]
|
|
||||||
}
|
|
||||||
where
|
|
||||||
|
|
||||||
brackitify = wrap "[" "]"
|
|
||||||
formatFocused = primaryColor . brackitify . ppWindow
|
|
||||||
formatUnfocused = secondaryColor . brackitify . ppWindow
|
|
||||||
|
|
||||||
ppWindow = xmobarRaw . (\w -> if null w then "Untitled" else w) . shorten 30
|
|
||||||
|
|
||||||
primaryColor = xmobarColor "#eeeeee" ""
|
|
||||||
secondaryColor = xmobarColor "#888888" ""
|
|
||||||
tertiaryColor = xmobarColor "#555555" ""
|
|
||||||
white = xmobarColor "#ffffff" ""
|
|
||||||
yellow = xmobarColor "#ff0" ""
|
|
||||||
red = xmobarColor "#ff5555" ""
|
|
||||||
|
|
||||||
main :: IO ()
|
main :: IO ()
|
||||||
main = do xmonad $ docks $ ewmh $ withEasySB (statusBarProp "xmobar" (pure myXmobarPP)) defToggleStrutsKey myConfig
|
main = do xmonad $ docks $ ewmh $ withEasySB (statusBarProp "xmobar" (pure myXmobarPP)) defToggleStrutsKey myConfig
|
||||||
|
|
Loading…
Reference in New Issue