NowPlaying
NowPlaying is a KDE Plasma 6 widget inspired by the Cleartext Rainmeter widget. It displays the current song and artist with compact media controls, and is meant to live on the desktop rather than in a panel.
https://www.pling.com/p/2195583/
I think this is pretty much in a "done" state now feature-wise, except of course any bug fixes
Prerequisites
You need the basic KDE and Qt 6 tools for Plasma widget development.
On Arch Linux, this is roughly:
sudo pacman -S plasma-sdk inotify-tools kirigami2 qt6-base qt6-declarative
Development
Run the widget directly from the local package:
make dev
Other test modes are available:
make dev MODE=panel
make dev MODE=desktop
make dev MODE=hidpi
Use hot reload while editing:
make watch
Install or upgrade the widget in your local Plasma package store:
make install
Create a distributable package:
make package
Customization
The widget appearance can be tuned from the Plasma widget settings, including:
- custom multiline label text
- independent label, title, and artist font sizes
- title/artist vertical spacing
- NOW/PLAYING label vertical spacing
- separator gap from labels
- separator gap from track text
- separator height percentage
Release Upload
Required GitHub repository secrets:
PLING_PROJECT_IDPLING_USERNAMEPLING_PASSWORD
To dry run
uv run --env-file .env python scripts/pling_upload.py --dry-run
Credits
Full credit to the Windows creator for the original idea. I just made a KDE clone.