From 3e1df5315d9cd7bce021b8d9aa97ad74b04bc82f Mon Sep 17 00:00:00 2001 From: pancakes Date: Tue, 19 Aug 2025 15:38:52 +1000 Subject: [PATCH] Add MPRIS to waybar --- niri/dot-config/waybar/config.jsonc | 10 ++++++++++ niri/dot-config/waybar/style.css | 11 +++++++++++ 2 files changed, 21 insertions(+) diff --git a/niri/dot-config/waybar/config.jsonc b/niri/dot-config/waybar/config.jsonc index ef08e7b..02404fe 100644 --- a/niri/dot-config/waybar/config.jsonc +++ b/niri/dot-config/waybar/config.jsonc @@ -14,6 +14,7 @@ "clock" ], "modules-right": [ + "mpris", "tray", "idle_inhibitor", "power-profiles-daemon", @@ -44,6 +45,15 @@ } } }, + "mpris": { + "format": "♪ - {status_icon}{title}", + "format-stopped": "", + "tooltip-format": "{dynamic}", + "status-icons": { + "paused": "󰏤 " + }, + "dynamic-separator": "\n" + }, "tray": { "spacing": 4, "reverse-direction": true diff --git a/niri/dot-config/waybar/style.css b/niri/dot-config/waybar/style.css index 034fd56..adeddcd 100644 --- a/niri/dot-config/waybar/style.css +++ b/niri/dot-config/waybar/style.css @@ -61,6 +61,7 @@ button:hover { color: #15161e; } +#mpris, #clock, #battery, #network, @@ -154,4 +155,14 @@ label:focus { #privacy-item { padding: 0 2px; color: #15161e; +} + +#mpris.playing { + background-color: #9ece6a; + color: #15161e; +} + +#mpris.paused { + background-color: #e0af68; + color: #15161e; } \ No newline at end of file