summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorjao <jao@gnu.org>2019-10-05 23:33:36 +0100
committerjao <jao@gnu.org>2019-10-05 23:33:36 +0100
commitf1973d263ebc7059989091f2026622ff2766dc66 (patch)
treef0c8992c26c2c1bd2f9305b1f981d072b410a144 /src
parent05d143ee56ca6785b12ccde43a8d278ebbc93bdf (diff)
downloadxmobar-config-f1973d263ebc7059989091f2026622ff2766dc66.tar.gz
xmobar-config-f1973d263ebc7059989091f2026622ff2766dc66.tar.bz2
load icons
Diffstat (limited to 'src')
-rw-r--r--src/lib/Config.hs7
-rw-r--r--src/lib/Monitors.hs7
2 files changed, 13 insertions, 1 deletions
diff --git a/src/lib/Config.hs b/src/lib/Config.hs
index 6493bd7..58108f1 100644
--- a/src/lib/Config.hs
+++ b/src/lib/Config.hs
@@ -1,4 +1,5 @@
-module Config (Palette(..), baseConfig, palette, (<~>), defaultHeight) where
+module Config (Palette(..), baseConfig, palette, (<~>), mkArgs, defaultHeight)
+ where
import System.Environment (lookupEnv)
@@ -68,6 +69,7 @@ baseConfig p = defaultConfig {
, persistent = True
, sepChar = "|"
, alignSep = "{}"
+ , iconRoot = "/home/jao/.xmobar/icons"
}
(<~>) :: Palette -> [String] -> [String]
@@ -77,3 +79,6 @@ baseConfig p = defaultConfig {
, "--high", (pHigh p)
]
]
+
+mkArgs :: Palette -> [String] -> [String] -> [String]
+mkArgs p args extra = concat [(p <~> args), ["--"], extra]
diff --git a/src/lib/Monitors.hs b/src/lib/Monitors.hs
index 3c35488..1d47c5f 100644
--- a/src/lib/Monitors.hs
+++ b/src/lib/Monitors.hs
@@ -53,6 +53,13 @@ multiCPU p = MultiCpu (p <~> ["-t", "<autototal>"
, "-c", " " , "-L", "30", "-H", "70"
, "-p", "3", "-a", "l"]) 10
+cpuBars p = MultiCpu (mkArgs p
+ ["--template" , " <autoipat> <total>%"
+ , "-L", "50", "--H", "85"]
+ ["--fallback-icon-pattern", "<icon=load_%%.xpm/>"
+ , "--contiguous-icons"])
+ 10
+
cpuFreq p = CpuFreq (p <~> ["-t" , "<cpu0> <cpu1> <cpu2> <cpu3>"
, "-L", "1", "-H", "2", "-S", "Off" , "-d", "2"]) 50