From 6b56daea54965cf39e3d8f6d1d7066847888c4d1 Mon Sep 17 00:00:00 2001 From: Solomon Laing Date: Sat, 9 Oct 2021 19:58:38 +1030 Subject: [PATCH] adding missed file --- .config/xmobar/xmobarrc-single.hs | 127 ++++++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 .config/xmobar/xmobarrc-single.hs diff --git a/.config/xmobar/xmobarrc-single.hs b/.config/xmobar/xmobarrc-single.hs new file mode 100644 index 0000000..66dbf26 --- /dev/null +++ b/.config/xmobar/xmobarrc-single.hs @@ -0,0 +1,127 @@ +Config { + + -- appearance + font = "xft:Fira Code:size=9:antialias=true:hinting=true" + , bgColor = "#282a36" + , fgColor = "#f8f8f2" + , position = Top + , border = BottomB + , borderColor = "#282a36" + , iconRoot = "/home/solomon/.xmonad/xpm/" -- default: "." + + -- layout + , sepChar = "%" -- delineator between plugin names and straight text + , alignSep = "}{" -- separator between left-right alignment + , template = " %cpu% %memory% %dynnetwork% | %UnsafeStdinReader% }{ %date% | %YPAD% | %updates% %trayerpad%" + + -- general behavior + , lowerOnStart = True -- send to bottom of window stack on start + , hideOnStart = False -- start with window unmapped (hidden) + , allDesktops = True -- show on all desktops + , overrideRedirect = True -- set the Override Redirect flag (Xlib) + , pickBroadest = False -- choose widest display (multi-monitor) + , persistent = True -- enable/disable hiding (True = disabled) + + -- plugins + -- Numbers can be automaticallJy colored according to their value. xmobar + -- decides color based on a three-tier/two-cutoff system, controlled by + -- command options: + -- --Low sets the low cutoff + -- --High sets the high cutoff + -- + -- --low sets the color below --Low cutoff + -- --normal sets the color between --Low and --High cutoffs + -- --High sets the color above --High cutoff + -- + -- The --template option controls how the plugin is displayed. Text + -- color can be set by enclosing in tags. For more details + -- see http://projects.haskell.org/xmobar/#system-monitor-plugins. + , commands = + -- weather monitor + [ Run Weather "YPAD" ["--template" , ": C" + , "--Low" , "10" + , "--High" , "25" + , "--normal" , "#50fa7b" + , "--high" , "#ff5555" + , "--low" , "lightblue" + ] 36000 + + -- network activity monitor + -- , Run Network "enp33s0" [ "--template" , "eth: kB/s kB/s" + -- , "--Low" , "100000" -- units: B/s + -- , "--High" , "500000" -- units: B/s + -- , "--low" , "#50fa7b" + -- , "--normal" , "#ffb86c" + -- , "--high" , "#ff5555" + -- ] 10 + -- , Run Network "wlp36s0" [ "--template" , "wlan: kB/s kB/s" + -- , "--Low" , "100000" -- units: B/s + -- , "--High" , "500000" -- units: B/s + -- , "--low" , "#50fa7b" + -- , "--normal" , "#ffb86c" + -- , "--high" , "#ff5555" + -- ] 10 + + -- network activity monitor (dynamic interface resolution) + , Run DynNetwork [ "--template" , "net: kB/s kB/s" + , "--Low" , "100000" -- units: B/s + , "--High" , "500000" -- units: B/s + , "--low" , "#50fa7b" + , "--normal" , "#ffb86c" + , "--high" , "#ff5555" + ] 10 + + -- cpu activity monitor + , Run Cpu [ "--template" , "cpu: %" + , "--Low" , "30" -- units: % + , "--High" , "60" -- units: % + , "--low" , "#50fa7b" + , "--normal" , "#ffb86c" + , "--high" , "#ff5555" + ] 10 + + -- memory usage monitor + -- , Run Memory [ "--template" ,"mem: % (Mb)" + , Run Memory [ "--template" ,"mem: %" + , "--Low" , "20" -- units: % + , "--High" , "70" -- units: % + , "--low" , "#50fa7b" + , "--normal" , "#ffb86c" + , "--high" , "#ff5555" + ] 10 + + -- time and date indicator + -- (%F = y-m-d date, %a = day of week, %T = h:m:s time) + , Run Date "%a %d %b %H:%M" "date" 10 + + -- keyboard layout indicator + -- , Run Kbd [ ("us(dvorak)" , "DV") + -- , ("us" , "US") + -- ] + + -- Battery information. This is likely to require some customization + -- based upon your specific hardware. Or, for a desktop you may want + -- to just remove this section entirely. + -- , Run BatteryP ["BAT0"] + -- [ "--template", " %, " + -- , "-L", "10", "-H", "80" + -- , "-l", "#ff5555", "-h", "#50fa7b" + -- , "--", "-O", "Charging", "-o", "Battery" + -- -- , "-a", "notify-send -u critical 'Battery running out!!'" + -- -- , "-A", "10" + -- ] 10 + + -- Runs a standard shell command 'uname -r' to get kernel version + -- , Run Com "uname" ["-r"] "" 3600 + + -- Runs a simple script that counts the number of system updates to apply + , Run Com "/home/solomon/.config/xmobar/count-updates.sh" [] "updates" 3600 + + -- Script that dynamically adjusts xmobar padding depending on number of trayer icons. + , Run Com "/home/solomon/.config/xmobar/trayer-padding-icon.sh" [] "trayerpad" 20 + + -- Prints out the left side items such as workspaces, layout, etc. + , Run UnsafeStdinReader + + ] + }