Now Playing
A compact MPRIS media control for the Omarchy bar.
Demo

Quick Start
omarchy plugin add https://github.com/bjarneo/omarchy-now-playing.git --yes
omarchy plugin enable now-playing --section right --before omarchy.tray
Features
- Shows the active player, artist, and track title.
- Hides when no player has a track.
- Uses a rounded pill with a two-pixel gap above and below it.
- Fades long titles and scrolls them once after a track change.
- Uses the active Omarchy theme for colors and fonts.
Controls
| Input | Action |
|---|---|
| Left click | Play or pause |
| Right click | Next track |
| Middle click | Previous track |
Settings
maxWidth controls the maximum width of the artist and title text. The
default is 220 and the supported range is 120 to 480.
Set it in the now-playing entry of bar.layout in
~/.config/omarchy/shell.json:
{
"id": "now-playing",
"maxWidth": 280
}
Update
omarchy plugin update now-playing --yes
Remove
omarchy plugin remove now-playing --yes
Requirements
The media player must support MPRIS, the Linux media-control protocol. Most desktop players and browsers expose it while media is playing.
Validate
omarchy plugin validate .
qmllint Widget.qml