Radio Atlas Lite for DankMaterialShell
September 4, 2026 · View on GitHub
A lightweight DankMaterialShell (DMS) DankBar plugin that launches the standalone Radio Atlas Lite Quickshell app. Click the Radio Atlas icon in DankBar.
Screenshots
Requirements
- DankMaterialShell / Quickshell
mpv
Install via DMS plugin registry
dms plugins install radioAtlasLite
Install MPV
# Fedora
sudo dnf install mpv
other distributions: https://mpv.io/installation/
No jq, curl, socat, bubblewrap, Python helper, proxy daemon, or Omarchy runtime is required.
Install manually for testing
Clone this repository directly into the DMS plugin directory:
mkdir -p ~/.config/DankMaterialShell/plugins
git clone <your-repository-url> ~/.config/DankMaterialShell/plugins/RadioAtlasLite
dms restart
Then enable Radio Atlas Lite under DMS Plugins and add it to DankBar.
You can also launch the bundled app directly:
~/.config/DankMaterialShell/plugins/RadioAtlasLite/run.sh
Repository structure
.
├── plugin.json
├── Widget.qml
├── run.sh
├── shell.qml
├── AppButton.qml
├── Globe.qml
├── RadioModel.js
├── LICENSE
├── CREDITS.md
└── assets/
├── countries.json
└── NOTICE.md
The repository root is the plugin root. plugin.json declares a DMS widget with the
dankbar-widget capability. Widget.qml uses DMS's plugin path API to launch the bundled
run.sh, so there is no hardcoded installation directory.
Contributing this plugin to the DMS registry
The plugin itself stays in this repository. Do not copy these QML/app files into the DMS registry repository.
To submit it to the registry:
- Push this repository to GitHub and keep
plugin.jsonat the repository root. - Add a real
screenshot.pngto this repository showing Radio Atlas Lite running. - Fork
AvengeMedia/dms-plugin-registry. - In your registry fork, create
plugins/<github-username>-radio-atlas-lite.json. - Copy the registry JSON template supplied separately with this project, replace the GitHub
username/repository placeholders, and use a direct URL to your
screenshot.png. - Run the registry validation commands from its
CONTRIBUTING.md. - Commit that single registry JSON file and open a PR to
AvengeMedia/dms-plugin-registry.
The registry entry's id and name must exactly match this repository's plugin.json:
id: radioAtlasLite
name: Radio Atlas Lite
Credits / upstream
Radio Atlas Lite is a lightweight DMS/Quickshell adaptation of Radio Atlas by Akshar Patel:
https://github.com/AksharP5/omarchy-radio-atlas
The original project's MIT LICENSE is retained unchanged. The rotatable globe concept,
Radio Browser integration, map assets/data approach, and basis of this Lite adaptation come
from the upstream project.
See CREDITS.md for explicit attribution. Natural Earth map data is public
domain; see assets/NOTICE.md.
Security note
The Lite adaptation intentionally does not include upstream Radio Atlas's sandbox/proxy
stack. It connects mpv directly to community-supplied HTTP/HTTPS radio streams, so it is
less hardened than upstream.