summaryrefslogtreecommitdiffhomepage
path: root/src/TopC.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/TopC.hs')
-rw-r--r--src/TopC.hs40
1 files changed, 24 insertions, 16 deletions
diff --git a/src/TopC.hs b/src/TopC.hs
index 12fb0de..3e5748a 100644
--- a/src/TopC.hs
+++ b/src/TopC.hs
@@ -18,56 +18,64 @@ pollMPD light =
MPD [ "-T", "120", "-W", "10", "-E", "…", "-t", tm, "--", "-p", "6600"] 20
where tm = " <remaining> " ++ mpdt light
+-- mprisName = "MellowPlayer3"
+mprisName = "spotifyd"
+
musicPipe = PipeReader "/tmp/music" "musicpipe"
-music light = toggleMonitor "/tmp/mpris.st" musicPipe (autoMPD light)
+musicMPRIS p = mpris p mprisName 180
+
+-- music light = toggleMonitor "/tmp/mpris.st" musicPipe (pollMPD light)
+music p = toggleMonitor "/tmp/mpris.st" (musicMPRIS p) (pollMPD (pIsLight p))
-- <fn=1> 💡 </fn>
config p = (baseConfig p) {
position = TopSize C 100 (defaultHeight - 1)
, textOffset = defaultHeight - 8
, textOffsets = [defaultHeight - 9, defaultHeight - 9,
- defaultHeight - 6, defaultHeight - 8]
+ defaultHeight - 6, defaultHeight - 8,
+ -1, defaultHeight - 8]
, border = FullB
, alpha = 255
, commands = [ Run (topProcL p)
, Run m
, Run (thinkTemp p)
- , Run (mail p)
+-- , Run (mail p)
, Run (cpuBars p)
, Run memory
, Run (diskU p)
, Run (diskIOL p)
- , Run brightness'
+-- , Run brightness'
, Run kbd
- , Run (batt p)
+ , Run (miniBatt p)
, Run (wireless p "wlp1s0")
, Run (dynNetwork p)
, Run proton0
, Run w -- LEGE, LEBL, KCV0
- , Run masterVol
+ , Run (masterVol p)
, Run captureVol
- , Run laTime
+-- , Run laTime
, Run localTime
]
- , template = " |batt0| "
- ++ "|bright| "
+ , template = " "
+ ++ "|batt0| "
+-- ++ "|bright| "
++ "<action=`toggle-app.sh nm-applet`>|proton0||wlp1s0wi|</action> "
++ "|dynnetwork| "
++ "<action=`toggle-app.sh pasystray`>|default:Master| \
\|default:Capture|</action> "
- ++ "<action=`toggle-pipe.sh /tmp/mpris.st`>|" ++ ma ++ "|</action>"
- ++ fn 1 " |kbd|"
+ ++ "<action=`toggle-pipe.sh /tmp/mpris.st`>" ++ ma ++ "</action>"
+ ++ " |kbd|"
++ " {} "
- ++ "|mail|"
- ++ "|multicoretemp| "
+-- ++ "|mail|"
++ "|multicpu| "
+ ++ "|multicoretemp| "
++ " |top| "
++ "|memory| "
++ fc "grey60" "|diskio|" ++ " |disku| "
++ " |EGPH| "
- ++ fn 2 "🕓 " ++ "|datetime| |laTime| "
- } where m = music (pIsLight p)
- ma = alias m
+ ++ fni "\xf017 " ++ "|datetime| "
+ } where m = music p
+ ma = fc "grey40" (fni "\xf001 ") ++ "|" ++ alias m ++ "|"
w = (weather' "<skyConditionS> <tempC>° <weather>" "EGPH" p)
main :: IO ()