Skip to content

AvengeMedia/dms-plugin-registry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

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: Appearance | Monitoring | System | Utilities | Weather


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

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


Monitoring

Shows the current submap in hyprland

  • id: hyprlandSubmap
  • name: Hyprland Submap
  • author: Mester
  • compositors: hyprland
  • capabilities: dankbar-widget
  • dependencies:
  • 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


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

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


Utilities

An alarm clock widget

  • 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

Add application shortcuts in your desktop :)

  • 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: >0.1.18

  • id: calculator
  • name: Calculator
  • author: Bruno Cesar Rocha
  • compositors: any
  • capabilities: launcher
  • dependencies:
  • distro: any
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

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

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

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

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

  • 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

  • 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

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

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

  • 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

  • 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

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

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

Get the current Nepali date

  • id: nepaliCalendar
  • name: Nepali Calendar
  • author: ac17dollars (Abhinav Chalise)
  • compositors: any
  • capabilities: dankbar-widget
  • dependencies:
  • 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

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

Search and download wallpapers

  • 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


Weather

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

  • 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

Catppuccin

Soothing pastel theme for the high-spirited

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

Catppuccin

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

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

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

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

No packages published