Omahub
← All plugins
A

Coverglow

by Aditya Vijayvargiya

Cover-art themed now-playing popup for any MPRIS source — pixels, chrome, and controls follow the album

Install
$ omarchy plugin add https://github.com/Adityavijayvargiya01/coverglow --enable
Widgets #bar #quickshell #media

Coverglow

Bar widget + popup for any MPRIS player: Spotify, Brave, Firefox, Chrome, VLC, mpv, and anything else that speaks MPRIS.

Features

  • Adaptive theming — the current cover art tints the popup background, border, title, artist, timestamps, buttons, and source logo. Colors are softened so dark or loud covers stay readable.
  • Pixel loader — the bar shows a small pixel-grid animation in the cover color. Effects: wave, sparkle, ripple, random, cascade. Each track starts on a stable effect and steps while playing.
  • Vertical and horizontal views — vertical is a large cover with controls below. Horizontal is a compact row: smaller art on the left, info and controls on the right. Toggle with a right-click or v.
  • Any MPRIS source — not Spotify-only. Follows whichever player is actually playing, including browsers.
  • Video-aware art — Spotify stays 1:1. Chromium / YouTube thumbs keep their real aspect ratio (usually 16:9) instead of being cropped square.
  • Section-aware popup — place the widget in the bar's left, center, or right group and the popup opens on that side of the screen, with the same gap from the top and the side.
  • Source jump — the Spotify or Chromium logo raises that app's window.

Requirements

  • Omarchy (Quickshell shell)
  • A player that exposes MPRIS while media is open

Install

omarchy plugin add https://github.com/Adityavijayvargiya01/coverglow.git --enable

Then place it on the bar if it is not already there:

omarchy bar move io.github.adityavijayvargiya01.coverglow --section right

Usage

  • Left click — open / close the popup
  • Middle click — play / pause
  • Right click — toggle vertical / horizontal popup
  • Scroll — previous / next track
  • Source logo — raise Spotify or the browser window
omarchy bar set io.github.adityavijayvargiya01.coverglow layout horizontal
omarchy bar set io.github.adityavijayvargiya01.coverglow layout vertical
omarchy bar set io.github.adityavijayvargiya01.coverglow edgeGap 18

The popup follows the bar section, not the icon:

  • left group → left side of the screen
  • center group → true screen center
  • right group → right side of the screen

Keyboard (popup focused)

Key Action
Space / Enter Play / Pause
n / l / Right Next track
p / h / Left Previous track
j / Down Next source
k / Up Previous source
[ / ] Cycle source
v Toggle vertical / horizontal
Escape Close
Tab Adjacent panel

Suggested global bind (~/.config/hypr/bindings.lua):

o.bind("SUPER + M", "Toggle Coverglow", "omarchy-shell io.github.adityavijayvargiya01.coverglow toggle")

Remove

omarchy plugin remove io.github.adityavijayvargiya01.coverglow

License

MIT