Engineered with a love for music, skinned in Zune nostalgia, and refined down to the last pixel, MusiK is a slick music player plasmoid, based on MPRIS2, Crafted for the detail-obsessed. Built for Plasma.
-
Fully Customizable Typography MusiK lets you fine-tune the font settings for both the mini and full player views. Choose your preferred font family, size, adjust letter spacing, and toggle capitalization to match your desktop’s personality — or your mood.
-
Zune-Inspired Waveform Visualizer A sleek waveform inspired by the iconic Zune interface that reacts to your actual system audio in real time — bass peaks bloom in the center and fan out toward the highs at the edges. Fully tunable from the settings: bell shape, reactivity, punch, glow, motion blur, peak cap tint and more.
-
Adaptive Accents from Album Art MusiK samples the dominant color from your album art and uses it to accent key UI elements — like the audio visualizer, seek bar, text, and buttons — creating a player that visually matches every track.
-
Customizable spacing Adjust the spacing between the UI elements to suit your aesthetic preferences. Whether you prefer a compact look or a more spacious layout, MusiK has you covered.
-
Smooth Animations & Scroll Behavior The subtle animations and scroll behavior ensure a fluid and responsive experience.
-
Built for Plasma Designed to blend effortlessly with your Plasma theme, it feels right at home on your desktop. Specifically tailored for translucent themes and panels.
-
MPRIS2 based MusiK is built on the MPRIS2 protocol, ensuring compatibility with a wide range of media players. It works seamlessly with popular players like Spotify, VLC, and more.
The widget itself needs nothing beyond Plasma 6. The live audio visualizer is powered by a tiny Python backend that ships inside the widget and starts automatically — there is nothing to install or configure separately. It only relies on:
| Dependency | Install | Notes |
|---|---|---|
python3 |
— | Preinstalled on virtually every distro |
numpy |
pacman -S python-numpy · apt install python3-numpy · dnf install python3-numpy |
Used for the FFT |
parec |
— | Ships with libpulse / pulseaudio-utils, already present on any PipeWire or PulseAudio desktop (any Plasma system) |
If anything is missing, the widget still works fine — the visualizer just falls back to a gentle non-reactive animation instead of live audio.
- Clone the repository:
git clone https://github.com/Rudraksh88/musik-plasmoid /tmp/musik-plasmoid- Install the widget:
kpackagetool6 -i /tmp/musik-plasmoid/com.rudraksh.musik/ --type Plasma/Applet
- Upgrading the widget:
kpackagetool6 -u /tmp/musik-plasmoid/com.rudraksh.musik/ --type Plasma/Applet- Removing the widget:
kpackagetool6 -r com.rudraksh.musik --type Plasma/Applet- Add dynamic waveform visualizer that reacts to the music.
- Add settings for changing sizes of icons and other UI elements.
- Text Animations on song change.
- Opaque backgrounds (irrespective of the Plasma theme)
- Clean up the settings UI.
Contributions are welcome! If you have suggestions, bug reports, or feature requests, please open an issue or submit a pull request.
This plasmoid was powered up using 100% organically-sourced, sustainably-grown coffee and a lot of late nights. If it brought you joy, consider providing a treat — coffee, snacks and beer accepted. Donations may unlock bonus content (or at least a grin).
Only for India UPI: rudraksh-tripathi@ibl
This project began as a fork of plasmusic-toolbar by ccatterina. Since then, it has evolved substantially, and I would like to acknowledge the original author for their work which served as the foundation for this project.
MusiK Plasmoid Copyright (C) 2025 Rudraksh Tripathi
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3.
See the LICENSE file for the complete license text.






