Discord Voice Widget for DankMaterialShell

March 28, 2026 · View on GitHub

A DankBar plugin that shows Discord voice channel participants as circular avatars with real-time speaking, mute, and deafen indicators.

Installation

Install from the DMS Plugin Browser (Settings > Plugins), or manually:

git clone https://github.com/PandorasFox/dms-discord-widget.git \
  ~/.config/DankMaterialShell/plugins/discordVoice

Requires python3 (3.10+).

Setup

  1. Add the Discord Voice widget to your DankBar
  2. Click the widget to open the popout
  3. Click Authorize Discord — Discord will show a consent dialog
  4. Once authorized, the widget auto-connects on future launches

Keybind Integration

The plugin registers an IPC handler at target discord:

CommandDescription
dms ipc call discord toggleMuteToggle microphone mute
dms ipc call discord toggleDeafenToggle deafen
dms ipc call discord muteOnMute microphone
dms ipc call discord muteOffUnmute microphone
dms ipc call discord deafenOnEnable deafen
dms ipc call discord deafenOffDisable deafen
dms ipc call discord statusGet current voice state as JSON

muteOn/muteOff are useful for push-to-talk setups — bind them to a key press and release in your compositor.

Settings

Available in DMS Settings > Plugins > Discord Voice:

SettingDefaultDescription
Max Bar Avatars5Maximum avatars shown in the bar

License

Same license as DankMaterialShell.