From 738df74921f796f4cc396b6d58de7c6b426ae6f3 Mon Sep 17 00:00:00 2001 From: jao Date: Sat, 12 Oct 2019 15:36:36 +0100 Subject: xmobar-exwm with a toggled music monitor --- src/TopC.hs | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) (limited to 'src/TopC.hs') diff --git a/src/TopC.hs b/src/TopC.hs index fa75f75..a86c542 100644 --- a/src/TopC.hs +++ b/src/TopC.hs @@ -1,6 +1,23 @@ import Xmobar import Config import Monitors +import Music (mpris) + +topProcL p = TopProc (p <~> ["-t" , " " + , "-w", "10", "-L" , "10", "-H", "80"]) 15 +diskIOL p = DiskIO [("nvme0n1p2", "")] (diskArgs p) 10 + +mpd = MPD [ "-W", "12", "-b", "░", "-f", "▒", "-t", " "] 10 + +autoMPD = AutoMPD [ "-T", "110", "-E", "…", "-W", "10", "-t" + , "/ \ + \</fc></fn> \ + \<fn=0><album></fn> \ + \<fn=0><fc=dodgerblue4><artist></fc> \ + \<fc=burlywood4><composer></fc> <date></fn>"] + +compMPD = concatMonitor " " mpd autoMPD +music = toggleMonitor "/tmp/mpris.st" (mpris "spotify") compMPD -- <fn=1> 💡 </fn> config p = (baseConfig p) { @@ -8,15 +25,14 @@ config p = (baseConfig p) { , textOffset = defaultHeight - 8 , textOffsets = [defaultHeight - 9, defaultHeight - 9, defaultHeight - 6, defaultHeight - 8] - , iconOffset = 10 , border = BottomB , alpha = 255 - , commands = [ Run (topProc' p) + , commands = [ Run (topProcL p) + , Run music , Run (cpuBars p) , Run memory , Run (diskU p) - , Run (diskIO p) - -- , Run (coreTemp p) + , Run (diskIOL p) , Run brightness' , Run kbd , Run (batt p) @@ -36,9 +52,11 @@ config p = (baseConfig p) { \ <action=`toggle-app.sh blueman-tray`></action>\ \<action=`toggle-app.sh pasystray`>|default:Master|\ \ |default:Capture|</action> |EGPH|\ - \ |mail| <fn=1>|kbd|</fn>{} \ - \ |top| |multicpu|\ - \ |diskio| |disku| |memory| \ + \ |mail| <fn=1>|kbd|</fn>{}\ + \ <action=`toggle-pipe.sh /tmp/mpris.st`>|" ++ (alias music) ++ + "|</action>\ + \ |multicpu| |top| |memory|\ + \ |diskio| |disku| \ \ <fn=2>🕓 </fn>|datetime| |laTime| " } -- cgit v1.2.3