Dank Audio Visualizer
February 28, 2026 · View on GitHub
A circular audio visualizer desktop widget for Dank Material Shell.
Ported from Fancy Audiovisualizer by Lemmy / Noctalia Team — originally built for the Noctalia shell.
Credits
- Original author: Lemmy / Noctalia Team
- Original repository: noctalia-dev/noctalia-plugins
- Original license: MIT
- DMS port by: odtgit
What changed in the port
- Adapted from Noctalia's
DraggableDesktopWidgetto DMSDesktopPluginComponent - Bundled a self-contained 32-bar, 60 FPS cava process (DMS built-in CavaService only provides 6 bars)
- Added idle detection with automatic fade support
- Settings mapped to DMS
PluginSettingscomponents - Theme integration switched from Noctalia
Color.*/Style.*to DMSTheme.* - GLSL 450 shader copied unchanged — all rendering logic is identical to the original
Preview

https://github.com/user-attachments/assets/cf6cf347-c2a0-4102-8b8f-37d2a78a621a
Features
- 6 visualization modes: Bars, Wave, Rings, Bars+Rings, Wave+Rings, All
- Bloom/glow effects with configurable intensity
- Smooth content scaling to prevent border clipping
- Custom color overrides or automatic theme integration
- Fade when idle option
- 12 configurable settings via the DMS settings panel
Requirements
- cava must be installed (
pacman -S cavaon Arch) - Dank Material Shell >= 1.2.0
License
MIT — see the original repository for full license text.