Skip to content

AvengeMedia/dms-plugin-registry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

431 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dank Material Shell Plugins

This repository contains a collection of plugins for Dank Material Shell

https://plugins.danklinux.com/

Contributing

To add your Plugin to the list please read the contribution guidelines and create a pull request.

Installing Plugins

Via DMS Settings UI

On DMS open the settings Mod + , go to Plugins tab and click on Browse button.

Via dms CLI

On your teminal run dms then navigate to the plugins option or run dms plugins install {plugin-name} directly.

Manually

Clone the plugin repository into your ~/.config/DankMaterialShell/plugins/ folder and restart your dms session with dms restart. NOTE: Some plugins may have additional dependencies that need to be installed manually, please refer to the plugin documentation for more information, some plugins are part of a monorepo and need to be installed by copying the relevant path to the plugins folder.

With Nix

Follow the Nix usage documentation

Disclaimer

Some plugins are created by third-party developers and are not officially supported by the Dank Material Shell team. Use them at your own risk. In case of issues, please contact the plugin author directly.

Plugins

Categories: Stock | Appearance | Finance | Media | Monitoring | System | Utilities | Weather


Stock

Simple Chinese A-share stock market monitoring plugin

requires DMS version: >=1.2.0

  • id: stockManager
  • name: Stock Manager
  • author: LeeMeng
  • compositors: any
  • capabilities: dank-widget
  • dependencies: curl, iconv
  • distro: any
Screenshot

screenshot


Appearance

Animated wallpaper support using linux-wallpaperengine with Steam Workshop scenes

  • id: linuxWallpaperEngine
  • name: Linux Wallpaper Engine
  • author: sgtaziz
  • compositors: any
  • capabilities: wallpaper, animation
  • dependencies: linux-wallpaperengine
  • distro: any
Screenshot

screenshot

Desktop plugin to display a picture on your desktop

  • id: mediaFrame
  • name: Media Frame
  • author: claymorwan
  • compositors: any
  • capabilities: desktop-widget
  • dependencies:
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the mediaFrame folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Shuffles wallpapers with a given time interval, finds wallpapers recursively inside the specified folder

  • id: wallpaperShufflerPlugin
  • name: Wallpaper Shuffler
  • author: Daniel-42-z
  • compositors: any
  • capabilities: set-wallpaper
  • dependencies:
  • distro: any
Screenshot

screenshot

A new fresh daily wallpaper downloaded from a famous portal

  • id: wallpaperBing
  • name: Wallpaper of the Day
  • author: maxb
  • compositors: any
  • capabilities: wallpaper-downloader, wallpaper-set, dankbar-widget
  • dependencies: curl
  • distro: any
Screenshot

screenshot


Finance

Semi-Live market prices for currencies, stocks, and commodities with charts

  • id: markets
  • name: Markets
  • author: TMS-Namespace
  • compositors: niri
  • capabilities: dankbar-widget
  • dependencies: curl
  • distro: fedora
Screenshot

screenshot


Media

Circular audio visualizer with bars, wave, rings, and bloom effects. Ported from Noctalia's fancy-audiovisualizer by Lemmy / Noctalia Team.

requires DMS version: >=1.2.0

  • id: dankAudioVisualizer
  • name: Dank Audio Visualizer
  • author: odtgit
  • compositors: any
  • capabilities: desktop-widget
  • dependencies: cava
  • distro: any
Screenshot

screenshot


Monitoring

Monitor AMD GPU usage, VRAM, temperature, power consumption and process usage.

  • id: amdGpuMonitor
  • name: AMD GPU Monitor
  • author: navidagz
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies: amdgpu_top
  • distro: any
Screenshot

screenshot

Display the current Air Quality Index (AQI) on the bar with detailed pollutant breakdown. Supports US and European AQI scales with auto-location.

  • id: airQuality
  • name: Air Quality
  • author: Szabolcs Fazekas
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies: curl
  • distro: any
Screenshot

screenshot

Monitor your Claude Code subscription usage with token tracking, rate limits, and daily activity charts

  • id: claudeCodeUsage
  • name: Claude Code Usage
  • author: Nicolas Bellamy
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies: jq
  • distro: any
Screenshot

screenshot

Display weekly GitHub contribution heatmap with color-coded activity levels

  • id: githubHeatmap
  • name: GitHub Heatmap
  • author: Deppes
  • compositors: niri
  • capabilities: dankbar-widget
  • dependencies: curl, jq, fish, libnotify, xdg-utils
  • distro: arch

Note

This plugin is part of a monorepo, please copy the contents of the GitHubHeatMap folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Shows the current submap in Hyprland

  • id: hyprlandSubmap
  • name: Hyprland Submap
  • author: Mester
  • compositors: hyprland
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

Monitor NVIDIA GPU usage, VRAM, and temperature.

  • id: nvidiaGpuMonitor
  • name: NVIDIA GPU Monitor
  • author: Tejas Jondhale
  • compositors: any
  • capabilities: dankbar-widget, monitoring
  • dependencies: nvidia-smi
  • distro: any
Screenshot

screenshot

Monitor Nix store disk usage and system generations with integrated system management capabilities

  • id: nixMonitor
  • name: Nix Monitor
  • author: Anton Andersson
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

Display real-time power consumption from your device

  • id: powerUsagePlugin
  • name: Power Usage Monitor
  • author: Daniel-42-z
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

Monitor active SSH, SFTP, FTP, and Yazi VFS connections with hostname resolution

  • id: sshMonitor
  • name: SSH Monitor
  • author: Deppes
  • compositors: niri
  • capabilities: dankbar-widget
  • dependencies: fish, procps-ng, net-tools
  • distro: arch

Note

This plugin is part of a monorepo, please copy the contents of the SSH-Monitor folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot


System

Manage Power Profiles and GPU Modes for ASUS Laptops directly from your DankBar.

  • id: asusControlCenter
  • name: ASUS Control Center
  • author: pseudofractal
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies: asusctl, supergfxctl
  • distro: any
Screenshot

screenshot

Control, configure, and monitor adguardvpn-cli directly from DankBar

requires DMS version: >=1.4.0

  • id: adguardVPplugin
  • name: AdGuard VPN
  • author: Bernardo Gomes
  • compositors: any
  • capabilities: vpn, network, dankbar-widget
  • dependencies: adguardvpn-cli
  • distro: any
Screenshot

screenshot

Toggle Niri displays and control monitor hardware brightness, contrast, scale, refresh rate, and resolution.

  • id: displayManager
  • name: Display Manager
  • author: felri
  • compositors: niri
  • capabilities: dankbar-widget
  • dependencies: ddcutil
  • distro: any
Screenshot

screenshot

Manage display outputs (Single Display, Mirror, Extend).

  • id: displayOutput
  • name: Display Output
  • author: xyzsteven
  • compositors: hyprland
  • capabilities: manage-displays
  • dependencies: socat
  • distro: any
Screenshot

screenshot

Manage Lenovo battery settings like conservation mode

  • id: dmsLenovoBatterySettings
  • name: Lenovo Battery Settings
  • author: neoscaler
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies: ideapad_laptop, polkit-agent
  • distro: any
Screenshot

screenshot

Check and manage DNF and Flatpak package updates from the bar.

  • id: pkgUpdate
  • name: Package Updates
  • author: rahulmysore23
  • compositors: niri, hyprland
  • capabilities: dankbar-widget
  • dependencies:
  • distro: fedora, any
Screenshot

screenshot


Utilities

Integrated AI chat assistant with markdown support, multiple AI provider support, streaming responses, and persistent chat history

requires DMS version: >=1.4.0

  • id: aiAssistant
  • name: AI Assistant
  • author: devnullvoid
  • compositors: any
  • capabilities: slideout, ai
  • dependencies: curl, wl-copy
  • distro: any
Screenshot

screenshot

An alarm clock widget

requires DMS version: >=0.2.4

  • id: alarmClock
  • name: Alarm Clock
  • author: lucyfire
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies: qt6-multimedia
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the alarmClock folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

A QuickShell plugin for DankMaterialShell that tracks anime episode releases and sends notifications when your favorite shows air.

  • id: animeCalendar
  • name: Anime Calendar
  • author: Ricea Ion Raul
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

Add application shortcuts in your desktop :)

requires DMS version: >=1.2.0

  • id: appShortcut
  • name: Application Shortcut
  • author: Omar (@oabragh)
  • compositors: any
  • capabilities: desktop-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

A calculator plugin that evaluates mathematical expressions and copies results to clipboard

requires DMS version: >=1.2.0

  • id: calculator
  • name: Calculator
  • author: Bruno Cesar Rocha
  • compositors: any
  • capabilities: launcher
  • dependencies:
  • distro: any
Screenshot

screenshot

Display Chinese lunar calendar with holiday information in the status bar

requires DMS version: >=1.4.0

  • id: chineseCalendar
  • name: Chinese Calendar
  • author: xxyangyoulin
  • compositors: any
  • capabilities: calendar, dankbar-widget
  • dependencies: ccal, curl
  • distro: any
Screenshot

screenshot

Ambient light sensor control - automatic brightness and screen dimming

requires DMS version: >=1.4.0

  • id: dankClight
  • name: Clight
  • author: Avenge Media
  • compositors: any
  • capabilities: dankbar-widget, control-center
  • dependencies: clight
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the DankClight folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Execute shell commands from the launcher with history tracking, common shortcuts, and terminal/background execution modes

  • id: commandRunner
  • name: Command Runner
  • author: devnullvoid
  • compositors: any
  • capabilities: launcher
  • dependencies:
  • distro: any
Screenshot

screenshot

Flexible Custom Widget for Showing Running Apps on Dank Bar

  • id: customRunningApps
  • name: Custom Running Apps
  • author: Michael Kushma
  • compositors: niri
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

Create tmux sessions for your projects

  • id: dmsSessionizer
  • name: DMS Sessionizer
  • author: leonardofranco01
  • compositors: hyprland
  • capabilities: launcher, command-execution, shell
  • dependencies: tmux
  • distro: any
Screenshot

screenshot

Add customizable, scriptable actions to your bar.

  • id: dankActions
  • name: Dank Actions
  • author: Avenge Media
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the DankActions folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Notify on low battery levels.

  • id: dankBatteryAlerts
  • name: Dank Battery Alerts
  • author: Avenge Media
  • compositors: any
  • capabilities: watch-events, notify
  • dependencies:
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the DankBatteryAlerts folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Search bitwarden entries from rbw.

requires DMS version: >=1.2.0

  • id: dankBitwarden
  • name: Dank Bitwarden
  • author: Parthiv Seetharaman
  • compositors: any
  • capabilities: launcher
  • dependencies: rbw
  • distro: any
Screenshot

screenshot

Trigger scripts based on various system events.

  • id: dankHooks
  • name: Dank Hooks
  • author: Avenge Media
  • compositors: any
  • capabilities: watch-events
  • dependencies:
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the DankHooks folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Search and browse keyboard shortcuts from your compositor and applications

requires DMS version: >=1.2.0

  • id: dankLauncherKeys
  • name: Dank Launcher Keys
  • author: Avenge Media
  • compositors: any
  • capabilities: launcher
  • dependencies:
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the DankLauncherKeys folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Inline preview and chroma-based syntax highlighting for Notepad

requires DMS version: >=1.4.0

  • id: dankNotepadModule
  • name: Dank Notepad Syntax Module
  • author: Avenge Media
  • compositors: any
  • capabilities: notepad-syntax
  • dependencies: notepad
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the DankNotepadModule folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Quick access to your Obsidian vaults

requires DMS version: >=1.4.0

  • id: dankObsidian
  • name: Dank Obsidian
  • author: Samoggino
  • compositors: any
  • capabilities: launcher
  • dependencies: obsidian
  • distro: any
Screenshot

screenshot

A customizable Pomodoro timer.

  • id: dankPomodoroTimer
  • name: Dank Pomodoro Timer
  • author: Avenge Media
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the DankPomodoroTimer folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Desktop widget that displays RSS/Atom feeds with auto-refresh

  • id: dankRssWidget
  • name: Dank RSS Widget
  • author: BrendonJL
  • compositors: any
  • capabilities: desktop-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

A widget that displays a command output on your desktop

requires DMS version: >=1.2.0

  • id: desktopCommand
  • name: Desktop Command
  • author: yayuuu
  • compositors: any
  • capabilities: desktop-widget
  • dependencies: python3
  • distro: any
Screenshot

screenshot

Encoders, Decoders, Formatters and Converters for Developers

requires DMS version: >=1.4.0

  • id: developerUtilities
  • name: Developer Utilities
  • author: xxyangyoulin
  • compositors: any
  • capabilities: developer-utilities, dankbar-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

Mirror niri displays using wl-mirror from the control center and bar

  • id: displayMirror
  • name: Display Mirror
  • author: jfchenier
  • compositors: niri
  • capabilities: control-center
  • dependencies: wl-mirror
  • distro: any
Screenshot

screenshot

Turn on/off displays

requires DMS version: >=0.6.2

  • id: displaySettings
  • name: Display Settings
  • author: lucyfire
  • compositors: hyprland
  • capabilities: manage-displays
  • dependencies:
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the displaySettings folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Display Docker/Podman container status and management controls

requires DMS version: >=0.3.0

  • id: dockerManager
  • name: Docker Manager
  • author: LuckShiba
  • compositors: any
  • capabilities: docker-management, dankbar-widget
  • dependencies: docker or podman
  • distro: any
Screenshot

screenshot

Dolar Blue plugin for DankBar

requires DMS version: >0.0.28

  • id: dolarBlue
  • name: Dolar Blue
  • author: psyreactor
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

This plugin shows todays task and the oldest five without due date from dooit.

  • id: dooitPlugin
  • name: Dooit Plugin
  • author: MetalCar
  • compositors: niri
  • capabilities: dankbar-widget
  • dependencies: dooit
  • distro: arch
Screenshot

screenshot

Quick switch between Easy Effects audio profiles

  • id: easyEffects
  • name: Easy Effects Profile Switcher
  • author: jonkristian
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies: easyeffects
  • distro: any
Screenshot

screenshot

Search and copy 300+ emojis and 100+ unicode characters directly from the launcher with instant clipboard copying

  • id: emojiLauncher
  • name: Emoji & Unicode Launcher
  • author: devnullvoid
  • compositors: any
  • capabilities: launcher
  • dependencies:
  • distro: any
Screenshot

screenshot

Ephemeral AI chat — ask quick questions, keep nothing

  • id: ephemera
  • name: Ephemera
  • author: nicolasgarcia214
  • compositors: any
  • capabilities: slideout, ai
  • dependencies: curl, wl-copy
  • distro: any
Screenshot

screenshot

Check for and install Flatpak Updates

  • id: flatpakUpdates
  • name: Flatpak Updates
  • author: Michael Erdely
  • compositors: niri, hyprland
  • capabilities: dankbar-widget
  • dependencies: flatpak
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the FlatpakUpdates folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Search and browse GIFs powered by Klipy

requires DMS version: >=1.4.0

  • id: dankGifSearch
  • name: GIF Search
  • author: Avenge Media
  • compositors: any
  • capabilities: launcher
  • dependencies: curl, qt6-imageformats
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the DankGifSearch folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Shows in the DankBar the status of a GitLab scope (issues, MRs and incidents assigned to you)

requires DMS version: >0.0.28

  • id: gitlabNotifier
  • name: GitLab Notifier
  • author: psyreactor
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies: glab, font-awesome
  • distro: any
Screenshot

screenshot

Search and copy gitmojis from https://gitmoji.dev

requires DMS version: >=0.2.4

  • id: gitmojiLauncher
  • name: Gitmoji Launcher
  • author: lucyfire
  • compositors: any
  • capabilities: launcher
  • dependencies: wl-copy
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the gitmojiLauncher folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Quick screenshot menu for grimblast with multiple capture modes

requires DMS version: >=0.1.18

  • id: grimblast
  • name: Grimblast
  • author: Taylan TATLI
  • compositors: hyprland
  • capabilities: screenshot-tool, dankbar-widget
  • dependencies: grimblast
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the grimblast folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Monitor and display Home Assistant entity states in your status bar

requires DMS version: >=1.2.0

  • id: homeAssistantMonitor
  • name: Home Assistant Monitor
  • author: xxyangyoulin
  • compositors: hyprland
  • capabilities: home-assistant-monitor, dankbar-widget
  • dependencies: curl
  • distro: any
Screenshot

screenshot

Control your Philips Hue lights directly from DMS

  • id: hueManager
  • name: Hue Manager
  • author: derethil
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies: openhue-cli, jq
  • distro: any
Screenshot

screenshot

Switch between Hyprland windows with live previews

requires DMS version: >=1.4.0

  • id: dankHyprlandWindows
  • name: Hyprland Window Switcher
  • author: Avenge Media
  • compositors: hyprland
  • capabilities: launcher
  • dependencies:
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the DankHyprlandWindows folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Kubernetes plugin for DankBar

requires DMS version: >0.0.28

  • id: kubernetes
  • name: Kubernetes
  • author: psyreactor
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies: kubectl
  • distro: any
Screenshot

screenshot

[Backend setup required!] A widget that displays the lyrics of the currently playing song from Spotify, Netease Cloud Music, Elisa, etc., on any location of your desktop.

  • id: lyricsOnPanel
  • name: Lyrics on Panel
  • author: Kangwei(Anicaa) Zhu
  • compositors: niri, hyprland
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the dms folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Display the current Hungarian nameday on the DankBar. Shows today's name on the bar, with yesterday/today/tomorrow in the popout panel.

  • id: magyarNevnapok
  • name: Magyar Névnapok
  • author: Szabolcs Fazekas
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

Media controls with full bar volume scroll. Disables workspace scroll.

  • id: mediaControlsPlus
  • name: Media Controls Plus
  • author: lpv11
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

A desktop media player widget

  • id: mediaPlayer
  • name: Media Player
  • author: Abdur Rahman Rifat
  • compositors: any
  • capabilities: desktop-widget
  • dependencies: cava
  • distro: any
Screenshot

screenshot

Display synced music lyrics from multiple sources.

  • id: musicLyrics
  • name: Music Lyrics
  • author: gasiyu
  • compositors: niri, hyprland
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

Get the current Nepali date

  • id: nepaliCalendar
  • name: Nepali Calendar
  • author: ac17dollars (Abhinav Chalise)
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

Control Niri screenshot actions from the Control Center

  • id: niriScreenshot
  • name: Niri Screenshot
  • author: jfchenier
  • compositors: niri
  • capabilities: dankbar-widget, control-center
  • dependencies: niri
  • distro: any
Screenshot

screenshot

List and switch to open Niri windows from the launcher

requires DMS version: >0.1.18

  • id: niriWindows
  • name: Niri Windows
  • author: Bruno Cesar Rocha
  • compositors: niri
  • capabilities: launcher
  • dependencies:
  • distro: any
Screenshot

screenshot

DMS Launcher plugin to fuzzy-search Pass entries and copy them to the clipboard.

  • id: dmsPass
  • name: Pass
  • author: LouisKottmann
  • compositors: any
  • capabilities: launcher
  • dependencies: pass
  • distro: any
Screenshot

screenshot

Control connected devices via KDE Connect or Valent - view battery, send files, find phone, and more

requires DMS version: >=1.4.0

  • id: dankKDEConnect
  • name: Phone Connect
  • author: Avenge Media
  • compositors: any
  • capabilities: dankbar-widget, control-center
  • dependencies: kdeconnect, valent
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the DankKDEConnect folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

A WIP translation plugin. Currently supports DeepL's free API.

  • id: polyglot
  • name: Polyglot
  • author: Silzinc
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies: curl
  • distro: any
Screenshot

screenshot

Access power options like shutdown and reboot from the launcher

  • id: powerOptions
  • name: Power Options
  • author: Nazahim
  • compositors: niri, hyprland
  • capabilities: command-execution
  • dependencies:
  • distro: any
Screenshot

screenshot

Display Islamic prayer times from Aladhan API

  • id: prayerTimes
  • name: Prayer Times
  • author: muadz
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

Monitor and control your Pulsar X3 gaming mouse

  • id: pulsarX3
  • name: Pulsar X3 Mouse
  • author: jonkristian
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies: pulsar-x3
  • distro: any
Screenshot

screenshot

SSH to configured servers from the Launcher

  • id: sshConnections
  • name: SSH Connections
  • author: Michael Erdely
  • compositors: niri, hyprland
  • capabilities: launcher
  • dependencies: ssh
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the sshConnections folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

A simple multi model ai client to use with your dank shell. Use it ollama, gemini or openai models. Keys not included.

  • id: sathiAi
  • name: Sathi.AI
  • author: SSingh44
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

Toggle niri screenshot mode between disk save and clipboard only

  • id: screenshotToggle
  • name: Screenshot Toggle
  • author: Deppes
  • compositors: niri
  • capabilities: control-center
  • dependencies: fish
  • distro: arch

Note

This plugin is part of a monorepo, please copy the contents of the ScreenShot-Toggle folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Puts the Power menu in the Bar

  • id: sessionPower
  • name: Session Power Menu
  • author: RonMurphy
  • compositors: niri, hyprland, labwc
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the SessionPowerMenu folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Shows how many Steam friends are online, and whos online playing what.

  • id: steamfriends
  • name: Steam Friends
  • author: Banicnas
  • compositors: niri, hyprland
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

Search and browse stickers powered by Klipy

requires DMS version: >=1.4.0

  • id: dankStickerSearch
  • name: Sticker Search
  • author: Avenge Media
  • compositors: any
  • capabilities: launcher
  • dependencies: curl, qt6-imageformats
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the DankStickerSearch folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Tailscale-toggle plugin for DankBar

  • id: tailscale
  • name: Tailscale Manager
  • author: cglavin50
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies: tailscale
  • distro: any
Screenshot

screenshot

Display a customizable countdown timer in the Dankbar. Perfect for tracking important deadlines, goals, or any time-sensitive events.

  • id: timeUntil
  • name: Time Until
  • author: Marcin Sędłak-Jakubowski
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any
Screenshot

screenshot

Quick access to recent Visual Studio Code files, folders, and projects

  • id: vscodeLauncher
  • name: VSCode Launcher
  • author: SR_team
  • compositors: any
  • capabilities: launcher
  • dependencies:
  • distro: any
Screenshot

screenshot

voxtype status plugin for DankBar

requires DMS version: >0.0.28

  • id: voxtype
  • name: Voxtype
  • author: psyreactor
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies: voxtype
  • distro: any
Screenshot

screenshot

Search and download wallpapers

requires DMS version: >=0.2.4

  • id: wallpaperDiscovery
  • name: Wallpaper Discovery
  • author: lucyfire
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies: curl
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the wallpaperDiscovery folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot

Search the web with 23+ built-in search engines plus custom search engine support with keyword-based selection

  • id: webSearch
  • name: Web Search
  • author: devnullvoid
  • compositors: any
  • capabilities: launcher
  • dependencies:
  • distro: any
Screenshot

screenshot

Multiple timezones clock for DankBar

requires DMS version: >0.0.28

  • id: worldClock
  • name: World Clock
  • author: Bruno Cesar Rocha
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies: moment-js
  • distro: any
Screenshot

screenshot

Display up to 5 timezones on the DankBar. Toggle between showing all at once or cycling one at a time at a configurable interval.

  • id: worldClockMulti
  • name: World Clock Multi
  • author: Szabolcs Fazekas
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies:
  • distro: any
Screenshot

screenshot


Weather

Feature-rich weather widget with current conditions, forecasts, and multiple view modes.

requires DMS version: >=1.2.0

  • id: dankDesktopWeather
  • name: Dank Desktop Weather
  • author: Avenge Media
  • compositors: any
  • capabilities: desktop-widget
  • dependencies:
  • distro: any

Note

This plugin is part of a monorepo, please copy the contents of the DankDesktopWeather folder to your ~/.config/DankMaterialShell/plugins/ folder.

Screenshot

screenshot


Themes

Amoled Black

absolutle black

  • Author: acup
  • ID: amoledBlack Version: 1.0.0

Amoled Black

Catppuccin

Soothing pastel theme for the high-spirited

  • Author: Avenge Media
  • ID: catppuccin Version: 1.0.0

Catppuccin

Crimson Voltage

Deep navy shadows infused with high-voltage crimson energy.

  • Author: wirus
  • ID: crimsonVoltage Version: 1.0.0

Crimson Voltage

Dank Violet

inspired by dank.

  • Author: wirus
  • ID: dankViolet Version: 1.0.2

Dank Violet

Everforest

Everforest is a green based color scheme, designed to be warm and soft

  • Author: fontaine
  • ID: everforest Version: 1.0.0

Everforest

Flexoki

Inky color scheme for prose and code by Steph Ango

  • Author: Euan Deas
  • ID: flexoki Version: 1.0.0

Flexoki

Gruvbox Material

Material version of the popular Gruvbox theme with retro groove colors

  • Author: fontaine
  • ID: gruvboxMaterial Version: 1.0.0

Gruvbox Material

Kanagawa-wave-lotus

Kanagawa theme using Lotus for light mode and Wave for dark mode.

  • Author: wirus
  • ID: kanagawaWl Version: 1.0.0

Kanagawa-wave-lotus

Modus

Accessible themes conforming to the highest color-contrast standard (WCAG AAA)

  • Author: Jeremy Cowgar
  • ID: modus Version: 1.0.0

Modus

Oxocarbon

High contrast accessible colorscheme inspired by IBM Carbon

  • Author: Sunny
  • ID: oxocarbon Version: 1.0.0

Oxocarbon

Peace & Quiet

Light and dark theme with pastel accents and purple hues

  • Author: ernestowg
  • ID: peaceAndQuiet Version: 1.0.1

Peace & Quiet

Petrichor

Oceanic's color scheme from https://discord.com/channels/1387519366651842574/1457383570925551667, with permission

  • Author: Schmoken
  • ID: petrichor Version: 1.0.0

Petrichor

Rosé Pine

All natural pine, faux fur and a bit of soho vibes for the classy minimalist

  • Author: ExistencialistaP
  • ID: rosePine Version: 1.0.0

Rosé Pine

Steam Deck

Steam Deck inspired theme

  • Author: yayuuu
  • ID: steamDeck Version: 1.0.0

Steam Deck

Synthwave Electric

Synthwave Electric color palette with contrasting colors, vibrant blues and sunset orange

  • Author: yayuuu
  • ID: synthwaveElectric Version: 1.0.0

Synthwave Electric

Tokyo Night

Popular Tokyo Night color scheme with vibrant blues and purples

  • Author: Avenge Media
  • ID: tokyoNight Version: 1.0.0

Tokyo Night

TokyoNight Night and Moon

Popular Tokyo Night color scheme with vibrant blues and purples, Night and Moon variant

  • Author: Will Adams (adapted from Avenge Media)
  • ID: tokyoNightNightMoon Version: 1.0.0

TokyoNight Night and Moon

nord

nord theme

  • Author: wirus
  • ID: nord Version: 1.0.1

nord

About

Official and Third Party Plugins & Themes for DankMaterialShell

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages