From 1308399187adebbd73d7bd7370a400badf14bc88 Mon Sep 17 00:00:00 2001 From: Nikolai Papin Date: Tue, 27 Jan 2026 23:36:18 +0300 Subject: [PATCH] feat: mpris support for waybar --- waybar/config_top.jsonc | 11 +++++++++++ waybar/style/style_top.css | 13 ++++++++----- 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/waybar/config_top.jsonc b/waybar/config_top.jsonc index 2d83ada..e4a4fd1 100644 --- a/waybar/config_top.jsonc +++ b/waybar/config_top.jsonc @@ -99,6 +99,17 @@ "on-scroll-down": "mpc volume +1", "on-scroll-up": "mpc volume -1" }, + "mpris": { + "format": "{player_icon} {dynamic}", + "format-paused": "{status_icon} {dynamic}", + "dynamic-order": ["artist", "title"], + "player-icons": { + "default": "▶" + }, + "status-icons": { + "paused": "⏸" + } + }, "clock": { "timezone": "Europe/Moscow", "interval": 5, diff --git a/waybar/style/style_top.css b/waybar/style/style_top.css index 9fa3dc2..b3c4f59 100644 --- a/waybar/style/style_top.css +++ b/waybar/style/style_top.css @@ -44,6 +44,7 @@ window#waybar.chromium { -------------------------------------------------------------------------- */ /* Common styling applied to all modules */ #mpd, +#mpris, #custom-pomodoro, #clock, #battery, @@ -118,7 +119,7 @@ window#waybar.chromium { /* -------------------------------------------------------------------------- SIDE PANEL GROUPS -------------------------------------------------------------------------- */ -#mpd, .modules-center, .modules-right { +#mpd, #mpris, .modules-center, .modules-right { /* Layout & Box Model */ border: 1px solid @border-color; border-radius: 15px; @@ -196,24 +197,24 @@ window#waybar.chromium { } /* MPD STATES */ -#mpd { +#mpd, #mpris { transition: color 2s, background 2s; } -#mpd.playing { +#mpd.playing, #mpris.playing { color: @accent; font-weight: 700; /* color: @text-primary; */ } -#mpd.stopped { +#mpd.stopped, #mrpis.stopped { color: transparent; background: transparent; border-color: transparent; transition: color 2s, background 2s; } -#mpd.paused { +#mpd.paused, #mpris.paused { font-weight: normal; color: @text-secondary; } @@ -243,6 +244,8 @@ window#waybar.chromium { -------------------------------------------------------------------------- */ #mpd.playing:hover, #mpd.paused:hover, +#mpris.playing:hover, +#mpris.paused:hover, #clock:hover, #battery:hover, #network:hover,