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

Security review

No obvious issues detected

Deterministic scan — not a security guarantee

None
Risk level
None
Analyzed commit
dbcb209
Scanned
1 month ago

No potentially dangerous behavior detected in the analyzed commit.

Automated analysis only — not a security guarantee.

AI advisory review

No obvious issues detected

Language-model assessment · ~deepseek/deepseek-v4-flash-latest — advisory only

Low
AI risk level
Low
Recommendation
install
Model
~deepseek/deepseek-v4-flash-latest
Analyzed commit
dbcb209
Reviewed
1 month ago

Coverglow is a benign MPRIS now-playing widget that displays cover art and controls. The only shell interaction is a properly quoted call to `omarchy-launch-or-focus` to raise the source window, which is safe. No obfuscation, persistence, or destructive behavior was found.

  • The `raiseSource` function executes a shell command, but the argument is derived from MPRIS metadata and passed through `Util.shellQuote`, mitigating injection risk.
How this check works

This review combines the deterministic scan (the rule-based results above) with an independent look at the plugin's code by a language model. The model reads a trimmed sample of the repository's files, the manifest, and the README, then gives a plain-language risk level and a recommendation: install (no notable danger), review (look closer first), or avoid (clearly dangerous).

It runs on the same analyzed commit as the deterministic scan and is strictly advisory — it is not a security guarantee and never blocks a plugin by itself. A human moderator still reviews plugins before they are listed.

AI advisory only — automated analysis, not a security guarantee.

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