From a153456b06a06db97735284a0d7496017799807a Mon Sep 17 00:00:00 2001 From: Josh Rahm Date: Mon, 3 Feb 2020 11:45:47 -0700 Subject: Change XMobar config to make it relatively pretty --- src/Main.hs | 19 ++++++++++++++++++- startup | 5 +++++ xmobarrc | 31 ++++++++++++++++++++++--------- 3 files changed, 45 insertions(+), 10 deletions(-) diff --git a/src/Main.hs b/src/Main.hs index f48ce63..6989d60 100644 --- a/src/Main.hs +++ b/src/Main.hs @@ -8,6 +8,7 @@ import System.FilePath import System.Process import Internal.Layout import XMonad.Hooks.ManageHelpers +import Text.Printf import Internal.Keys @@ -35,5 +36,21 @@ main = do , className =? "mpv" --> doFloat ] } + let toggleStructsKey XConfig {XMonad.modMask = modMask} = (modMask, xK_b) - xmonad =<< xmobar config { modMask = mod4Mask } + xmonad =<< + statusBar + "xmobar" + xmobarPP { + ppCurrent = xmobarColor "#ffffff" "red" . printf "%s" + , ppVisible = xmobarColor "#8888ff" "" . printf "%s" + , ppHidden = xmobarColor "#888888" "" . printf "%s" + , ppWsSep = " · " + , ppTitle = + xmobarColor "#8888ff" "" . printf "%s" . + (printf "%s" :: String -> String) + + , ppSep = xmobarColor "#404040" "" " ──── " + } + toggleStructsKey + config { modMask = mod4Mask } diff --git a/startup b/startup index ce97ad4..d1c9dc6 100755 --- a/startup +++ b/startup @@ -13,4 +13,9 @@ xset r rate 200 60 nohup xscreensaver & > /dev/null # Run a compositer to make things a little prettier. + +if [ ! -z "$(ps aux | grep compton | grep -v grep)" ] ; then + killall compton +fi + nohup compton & > /dev/null diff --git a/xmobarrc b/xmobarrc index 605086f..0f8697c 100644 --- a/xmobarrc +++ b/xmobarrc @@ -1,9 +1,22 @@ -Config { - font = "xft:Lato" - , position = Top - , bgColor = "#202020" - , border = BottomB - , borderColor = "#202020" - , borderWidth = 4 - , lowerOnStart = True -} +Config + { font = "xft:Ubuntu Mono:size=14" + , additionalFonts = ["xft:Lato:style=bold"] -- default: [] + , borderColor = "white" + , border = NoBorder + , bgColor = "black" + , fgColor = "white" + , alpha = 230 -- default: 255 + , position = TopSize C 100 50 + , textOffset = -1 -- default: -1 + , iconOffset = -1 -- default: -1 + , lowerOnStart = True + , pickBroadest = False -- default: False + , persistent = True + , hideOnStart = False + , iconRoot = "/usr/local/google/home/rahm/.xmonad/resources" -- default: "." + , allDesktops = True -- default: True + , overrideRedirect = False -- default: True + , sepChar = "%" + , alignSep = "}{" + , template = " %StdinReader% }{ %date% " + } -- cgit