# avengemedia/dankmaterialshell

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/avengemedia-dankmaterialshell).**

4,403 stars · 282 forks · QML · mit

## Links

- GitHub: https://github.com/AvengeMedia/DankMaterialShell
- Homepage: https://danklinux.com
- awesome-repositories: https://awesome-repositories.com/repository/avengemedia-dankmaterialshell.md

## Topics

`dwl` `go` `hyprland` `labwc` `mangowc` `niri` `quickshell` `sway` `theme` `tiling-window-manager` `wayland`

## Description

DankMaterialShell is a complete Wayland desktop environment that provides a unified set of panels, widgets, system tray, notifications, and an application launcher out of the box. It is built on a plugin-based shell architecture that allows for extending the desktop with custom widgets, launcher items, and background services through a unified component interface. The shell renders its panels, widgets, and overlays using the Wayland layer shell protocol for compositor-agnostic desktop integration.

The project distinguishes itself through several integrated capabilities that work together as a cohesive system. It includes a Material Design 3 dynamic theming engine that generates color palettes from wallpapers and applies them consistently across GTK, Qt, terminal, and editor applications. A unified calendar aggregator synchronizes events from local, CalDAV, Google, and iCloud accounts into a single agenda view with background sync and reminders. The shell also provides a filesystem index search service for fast full-text, regex, and fuzzy search with automatic incremental syncing and a REST API. System resource monitoring uses a cursor-based stateless sampling technique to measure CPU, disk, and network usage on demand without persistent daemons.

The desktop environment includes a graphical login screen that authenticates users and launches their desktop session on Wayland. It exposes system metrics through an HTTP server with a documented REST API for programmatic access, and provides command-line tools for querying metrics, managing screenshots, controlling brightness, and discovering keybindings. The entire desktop shell can be managed declaratively through NixOS modules with automatic dependency resolution and compositor configuration generation.

## Tags

### Operating Systems & Systems Programming

- [Desktop Shells](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/desktop-shells.md) — Provides a complete Wayland desktop environment with panels, widgets, system tray, notifications, and app launcher out of the box. ([source](https://danklinux.com/docs))
- [Layer-Shell Protocol Integration](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/desktop-integration/compositor-integrations/wayland/layer-shell-protocol-integration.md) — Renders panels, widgets, and overlays using the Wayland layer-shell protocol for compositor-agnostic integration.
- [Compositor Configuration Generation](https://awesome-repositories.com/f/operating-systems-systems-programming/compositor-configuration-generation.md) — Generates default configuration files for niri or Hyprland covering keybinds, colors, and layout. ([source](https://danklinux.com/docs/dankmaterialshell/cli-setup))
- [Background Daemons](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/system-services/background-daemons.md) — Runs a background service for automation, monitoring, and event handling with no user interface. ([source](https://danklinux.com/docs/dankmaterialshell/plugins-overview))
- [Dynamic Theme Application](https://awesome-repositories.com/f/operating-systems-systems-programming/terminal-command-line-environments/terminal-emulators/terminal-emulator-configuration/dynamic-theme-application.md) — Applies the generated color palette to kitty, alacritty, ghostty, foot, and wezterm terminals using custom templates. ([source](https://danklinux.com/docs/dankmaterialshell/application-themes))

### Part of an Awesome List

- [Desktop Panel Systems](https://awesome-repositories.com/f/awesome-lists/devtools/status-bars-and-panels/desktop-panel-systems.md) — Provides a complete desktop shell with panels, widgets, system tray, notifications, and media controls for Wayland compositors. ([source](https://danklinux.com/docs/))
- [Google Calendar Synchronizations](https://awesome-repositories.com/f/awesome-lists/devtools/calendar-management/google-calendar-synchronizations.md) — Creates an OAuth application and completes authentication flow to synchronize with Google Calendar. ([source](https://danklinux.com/docs/dankcalendar/accounts))
- [iCloud Calendar Synchronizations](https://awesome-repositories.com/f/awesome-lists/devtools/calendar-management/icloud-calendar-synchronizations.md) — Uses an app-specific password to connect to iCloud's CalDAV service for calendar synchronization. ([source](https://danklinux.com/docs/dankcalendar/accounts))
- [Editor Themes](https://awesome-repositories.com/f/awesome-lists/devtools/editor-themes.md) — Applies generated color palettes to VSCode, Codium, Cursor, and Windsurf editors. ([source](https://danklinux.com/docs/dankmaterialshell/application-themes))
- [Action Categorizations](https://awesome-repositories.com/f/awesome-lists/devtools/keybinding-management/hierarchical-keybinding-groups/action-categorizations.md) — Groups keybindings into semantic categories like Window, Workspace, and Execute for easier discovery. ([source](https://danklinux.com/docs/dankmaterialshell/cli-keybinds-cheatsheets))
- [Quick Settings Toggles](https://awesome-repositories.com/f/awesome-lists/devtools/status-bars-and-panels/desktop-panel-systems/quick-settings-toggles.md) — Provides a configurable quick settings panel with toggle buttons for common system actions. ([source](https://danklinux.com/))
- [Unified System Overview Panels](https://awesome-repositories.com/f/awesome-lists/devtools/status-bars-and-panels/desktop-panel-systems/unified-system-overview-panels.md) — Shows media controls, weather, calendar, and system info in a unified panel for quick access. ([source](https://danklinux.com/))
- [Qt Theme Applications](https://awesome-repositories.com/f/awesome-lists/more/qt-and-gtk-applications-appearance/qt-theme-applications.md) — Applies the generated color palette to Qt applications via qt5ct or qt6ct, with optional environment variable configuration. ([source](https://danklinux.com/docs/dankmaterialshell/application-themes))
- [Launchers And Search](https://awesome-repositories.com/f/awesome-lists/productivity/launchers-and-search.md) — Integrates filesystem search into the application launcher triggered by typing a slash. ([source](https://danklinux.com/docs/danksearch/installation))
- [Desktop Shells](https://awesome-repositories.com/f/awesome-lists/devtools/desktop-shells.md) — Material 3 inspired shell with high customizability.

### Business & Productivity Software

- [Unified Agenda Aggregators](https://awesome-repositories.com/f/business-productivity-software/unified-agenda-aggregators.md) — Aggregates events from local, CalDAV, Google, and iCloud accounts into a single agenda view.
- [Background Calendar Daemons](https://awesome-repositories.com/f/business-productivity-software/calendar-management/background-calendar-daemons.md) — Runs a background daemon that manages calendar data and provides a tray icon for user interaction. ([source](https://danklinux.com/docs/dankcalendar/installation))
- [Calendar Event Management](https://awesome-repositories.com/f/business-productivity-software/task-workflow-automation/calendar-automation/calendar-event-management.md) — Creates, updates, lists, and deletes calendar events with fields for summary, time, location, and reminders. ([source](https://danklinux.com/docs/dankcalendar/ipc))
- [Per-Calendar Configurations](https://awesome-repositories.com/f/business-productivity-software/task-workflow-automation/calendar-automation/calendar-event-management/event-reminders/per-calendar-configurations.md) — Provides per-calendar and per-event reminder configuration through a graphical interface. ([source](https://danklinux.com/docs/dankcalendar/usage))
- [Upcoming Event Displays](https://awesome-repositories.com/f/business-productivity-software/task-workflow-automation/calendar-automation/calendar-event-management/upcoming-event-displays.md) — Displays upcoming events from configured calendars in a dedicated window accessible from tray or command. ([source](https://danklinux.com/docs/dankcalendar/usage))
- [Calendar Servers](https://awesome-repositories.com/f/business-productivity-software/task-workflow-automation/productivity-task-management/productivity-software/calendar-servers.md) — Connects to any CalDAV-compatible server using URL, username, and password for calendar synchronization. ([source](https://danklinux.com/docs/dankcalendar/accounts))

### Data & Databases

- [Filesystem Indexers](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/filesystem-indexers.md) — Indexes files for fast full-text, regex, and fuzzy search with automatic syncing.
- [Filesystem Search Scopes](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-information-retrieval/query-interfaces-dsls/dynamic-search-scopes/filesystem-search-scopes.md) — Ships a filesystem search service that indexes directories for fast file retrieval. ([source](https://danklinux.com/))
- [Fuzzy Matching](https://awesome-repositories.com/f/data-databases/fuzzy-matching.md) — Applies fuzzy string matching to file names for typo-tolerant search results. ([source](https://danklinux.com/docs/danksearch/usage))
- [Plugin Preferences](https://awesome-repositories.com/f/data-databases/key-value-persistence-stores/app-settings-persistence/plugin-preferences.md) — Saves and loads user-configured plugin preferences automatically using dedicated settings components. ([source](https://danklinux.com/docs/dankmaterialshell/plugin-development))
- [Photo](https://awesome-repositories.com/f/data-databases/metadata-filtering/photo.md) — Filters image files by embedded EXIF metadata for searches based on camera settings or capture details. ([source](https://danklinux.com/docs/danksearch/usage))
- [CLI Metric Queries](https://awesome-repositories.com/f/data-databases/query-engines/metric-query-languages/metric-query-interfaces/cli-metric-queries.md) — Queries system metrics through a command-line interface with sorting, filtering, and JSON output. ([source](https://danklinux.com/docs/dgop/usage))
- [Incremental Index Integration](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/incremental-index-integration.md) — Updates the search index incrementally with only new or modified files since the last sync. ([source](https://danklinux.com/docs/danksearch/usage))
- [Multi-Directory Indexers](https://awesome-repositories.com/f/data-databases/search-indexing-technologies/search-indexing/search-and-indexing/multi-directory-indexers.md) — Indexes several directories with per-path depth limits and exclusion rules for targeted search. ([source](https://danklinux.com/docs/danksearch/configuration))

### Development Tools & Productivity

- [File Search Queries](https://awesome-repositories.com/f/development-tools-productivity/cli-agent-management/file-search-queries.md) — Provides a CLI tool for querying the local file index and returning matching results. ([source](https://danklinux.com/docs/danksearch/usage))
- [Unified](https://awesome-repositories.com/f/development-tools-productivity/configuration-interfaces/unified.md) — Uses a single, unified configuration approach instead of separate tools with different syntaxes. ([source](https://danklinux.com/docs/))
- [Dependency Verification](https://awesome-repositories.com/f/development-tools-productivity/dependency-configuration-tools/dependency-verification.md) — Checks that every optional and required component is present and correctly configured for the shell. ([source](https://danklinux.com/docs/dankmaterialshell/cli-doctor))
- [Desktop Shell Replacements](https://awesome-repositories.com/f/development-tools-productivity/desktop-shell-replacements.md) — Replaces fragmented desktop components with a unified shell for Wayland compositors. ([source](https://danklinux.com/docs/1.2))
- [Searchable Indexes](https://awesome-repositories.com/f/development-tools-productivity/searchable-indexes.md) — Crawls specified directories and builds a searchable index of file metadata for fast lookups. ([source](https://danklinux.com/docs/danksearch/usage))
- [Desktop Shell Plugin Frameworks](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/shell-plugin-systems/desktop-shell-plugin-frameworks.md) — Extending the shell with custom widgets, launcher items, and background services through a plugin framework. ([source](https://danklinux.com/))
- [Shell Plugin Architectures](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/terminal-cli-enhancements/shell-terminal-utilities/frameworks-architectures/shell-frameworks/shell-plugin-architectures.md) — Extends the desktop shell with hot-reloadable plugins for widgets, launchers, and daemons.
- [Window Manager Discoveries](https://awesome-repositories.com/f/development-tools-productivity/keybinding-discovery-systems/window-manager-discoveries.md) — Automatically discovers and displays keybindings from Hyprland, Sway, and other window manager configs. ([source](https://danklinux.com/docs/dankmaterialshell/cli-keybinds-cheatsheets))
- [Launcher Extensions](https://awesome-repositories.com/f/development-tools-productivity/launcher-extensions.md) — Integrates with the launcher to provide searchable results triggered by a prefix without rendering its own UI. ([source](https://danklinux.com/docs/dankmaterialshell/plugin-development))
- [System Metric CLI Queries](https://awesome-repositories.com/f/development-tools-productivity/machine-readable-cli-outputs/system-metric-cli-queries.md) — Retrieves any system metric in human-readable or machine-readable format from the command line. ([source](https://danklinux.com/docs/dgop))
- [Dependency Feature Managers](https://awesome-repositories.com/f/development-tools-productivity/package-managers/dependency/optional-dependency-managers/feature-toggles/dependency-feature-managers.md) — Toggles individual feature options to automatically install required system dependencies. ([source](https://danklinux.com/docs/dankmaterialshell/nixos))
- [REST APIs](https://awesome-repositories.com/f/development-tools-productivity/rest-apis.md) — Provides a documented REST API for programmatic retrieval of system metrics. ([source](https://danklinux.com/docs/dgop))
- [Screen Capture Tools](https://awesome-repositories.com/f/development-tools-productivity/screen-capture-tools.md) — Takes screenshots of the entire focused output or all outputs combined, saving to a file. ([source](https://danklinux.com/docs/dankmaterialshell/cli-screenshot))
- [Local File Indexers](https://awesome-repositories.com/f/development-tools-productivity/search-indexing-tools/local-file-indexers.md) — Monitors the filesystem for changes and automatically refreshes the search index in real time. ([source](https://danklinux.com/docs/danksearch/usage))
- [Theme Installers](https://awesome-repositories.com/f/development-tools-productivity/terminal-shell-cli/cli-tooling-frameworks/cli-tooling/distribution-extensibility/cli-installation-managers/theme-installers.md) — Installs icon themes either system-wide or per-user for use by the shell. ([source](https://danklinux.com/docs/dankmaterialshell/icon-theming))

### DevOps & Infrastructure

- [NixOS Deployments](https://awesome-repositories.com/f/devops-infrastructure/on-premise-deployment/nixos-deployments.md) — Manages the entire desktop shell declaratively through NixOS modules with automatic dependency resolution.
- [Automated Installers](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/installation-package-management/automated-installers.md) — Installs and manages the entire desktop suite with a single automated tool. ([source](https://danklinux.com/docs))
- [Plugin Installations](https://awesome-repositories.com/f/devops-infrastructure/release-automation/plugin-extensibility/data-source-extensions/plugin-installations.md) — Adds community or custom plugins to the shell through a plugin registry flake or source paths. ([source](https://danklinux.com/docs/dankmaterialshell/nixos))
- [Headless Plugin Development](https://awesome-repositories.com/f/devops-infrastructure/release-automation/plugin-extensibility/plugin-development-kits/headless-plugin-development.md) — Runs background services that monitor events or automate tasks without any user interface. ([source](https://danklinux.com/docs/dankmaterialshell/plugin-development))
- [Desktop Shell Restarts](https://awesome-repositories.com/f/devops-infrastructure/restart-automation/process-restarts/desktop-shell-restarts.md) — Terminates and relaunches the desktop shell backend and UI processes to reload configuration changes. ([source](https://danklinux.com/docs/dankmaterialshell/cli-process-management))
- [System Metrics HTTP Servers](https://awesome-repositories.com/f/devops-infrastructure/scan-result-interpreters/scan-result-exporters/scan-status-trackers/http-scan-metric-exposers/system-metrics-http-servers.md) — Serves system metrics over HTTP with an OpenAPI specification for programmatic monitoring. ([source](https://danklinux.com/docs/dgop/usage))
- [Systemd Services](https://awesome-repositories.com/f/devops-infrastructure/systemd-services.md) — Runs the search API server as a systemd service with automatic restart and journal logging. ([source](https://danklinux.com/docs/danksearch/nixos-flake))

### Networking & Communication

- [Event Notifications](https://awesome-repositories.com/f/networking-communication/event-notifications.md) — Sends native desktop notifications for calendar events with configurable per-event and per-calendar reminders. ([source](https://danklinux.com/docs/dankcalendar))

### System Administration & Monitoring

- [Cursor-Based Stateless Samplers](https://awesome-repositories.com/f/system-administration-monitoring/interval-based-resource-sampling/cursor-based-stateless-samplers.md) — Implements cursor-based stateless sampling for on-demand CPU, disk, and network measurement.
- [Stateless Samplers](https://awesome-repositories.com/f/system-administration-monitoring/system-resource-monitors/stateless-samplers.md) — Tracks CPU, disk, and network usage using a cursor-based stateless sampling technique.
- [On-Screen Displays](https://awesome-repositories.com/f/system-administration-monitoring/hardware-brightness-management/brightness-hotkey-mappings/brightness-level-adjustments/on-screen-displays.md) — Ships a brightness on-screen display with step-based increment and decrement via shell IPC. ([source](https://danklinux.com/docs/dankmaterialshell/cli-brightness))
- [Cursor-Based Samplers](https://awesome-repositories.com/f/system-administration-monitoring/metric-collection/cursor-based-samplers.md) — Collects metric data across user-defined time windows using cursor-based stateless sampling. ([source](https://danklinux.com/docs/dgop))

### User Interface & Experience

- [Multi-Provider Calendar Aggregators](https://awesome-repositories.com/f/user-interface-experience/calendars/multi-provider-calendar-aggregators.md) — Aggregates local, Google, Microsoft, CalDAV, and iCloud calendars into a single view with background sync. ([source](https://danklinux.com/docs/))
- [Desktop Color Palette Theming](https://awesome-repositories.com/f/user-interface-experience/color-themes/custom-color-theme-definitions/desktop-color-palette-theming.md) — Generates a cohesive color palette from a wallpaper or accent color and applies it across applications. ([source](https://danklinux.com/docs/dankmaterialshell/application-themes))
- [Calendar Views](https://awesome-repositories.com/f/user-interface-experience/data-display-components/calendar-views.md) — Aggregates events from multiple providers into a single unified agenda view. ([source](https://danklinux.com/docs/dankcalendar))
- [Desktop Widgets](https://awesome-repositories.com/f/user-interface-experience/desktop-widgets.md) — Renders freely positionable and resizable widgets directly on the desktop background layer. ([source](https://danklinux.com/docs/dankmaterialshell/plugin-development))
- [Desktop Environment](https://awesome-repositories.com/f/user-interface-experience/dynamic-theming/desktop-environment.md) — Renders a modern desktop shell with dynamic theming and smooth animations for a cohesive look. ([source](https://danklinux.com/))
- [Material Design Palette Generation](https://awesome-repositories.com/f/user-interface-experience/interface-theming/theme-automation/material-design-palette-generation.md) — Generates Material Design 3 color palettes from wallpapers and applies them across desktop applications.
- [Search-Based Application Launchers](https://awesome-repositories.com/f/user-interface-experience/search-based-application-launchers.md) — Opens apps and searches the filesystem through a launcher with plugin support. ([source](https://danklinux.com/))
- [Shell Widgets](https://awesome-repositories.com/f/user-interface-experience/ui-widgets/shell-widgets.md) — Creates UI components that appear in the shell's bar or control center using a plugin component base. ([source](https://danklinux.com/docs/dankmaterialshell/plugin-development))
- [Desktop Dashboard](https://awesome-repositories.com/f/user-interface-experience/calendars/desktop-dashboard.md) — Shows upcoming events from CalDAV calendars directly on the desktop dashboard. ([source](https://danklinux.com/docs/dankmaterialshell/calendar-integration))
- [Background Calendar Sync Daemons](https://awesome-repositories.com/f/user-interface-experience/calendars/external-calendar-controls/calendar-ipc-interfaces/background-calendar-sync-daemons.md) — Runs a lightweight daemon that keeps all connected calendar accounts synchronized and serves the UI over IPC. ([source](https://danklinux.com/docs/dankcalendar))
- [Local ICS Calendar Sources](https://awesome-repositories.com/f/user-interface-experience/calendars/local-ics-calendar-sources.md) — Points a calendar tool at a directory of .ics files for local calendar management. ([source](https://danklinux.com/docs/dankcalendar/accounts))
- [Variant Generators](https://awesome-repositories.com/f/user-interface-experience/color-palette-generators/variant-generators.md) — Generates dark, light, and mode-aware palette variants in a single command for theming templates. ([source](https://danklinux.com/docs/dankmaterialshell/cli-dank16))
- [Browser Theme Applications](https://awesome-repositories.com/f/user-interface-experience/color-themes/custom-color-theme-definitions/desktop-color-palette-theming/browser-theme-applications.md) — Applies generated color palettes to Firefox and Zen Browser via extensions and user stylesheets. ([source](https://danklinux.com/docs/dankmaterialshell/application-themes))
- [User-Greeter Theme Coordination](https://awesome-repositories.com/f/user-interface-experience/color-themes/user-greeter-theme-coordination.md) — Automatically synchronizes the greeter's wallpaper, themes, and fonts with the user's desktop configuration. ([source](https://danklinux.com/docs/dankgreeter/configuration))
- [Multi-Monitor Wallpaper Assignments](https://awesome-repositories.com/f/user-interface-experience/color-themes/wallpaper-color-extractors/multi-monitor-wallpaper-assignments.md) — Assigns a different wallpaper image, solid color, or animated asset to each connected display. ([source](https://danklinux.com/docs/dankgreeter/configuration))
- [Automatic Contrast Adjusters](https://awesome-repositories.com/f/user-interface-experience/contrast-validators/automatic-contrast-adjusters.md) — Adjusts generated colors to meet minimum contrast ratios using Delta Phi Star or WCAG 2.1 algorithms. ([source](https://danklinux.com/docs/dankmaterialshell/cli-dank16))
- [Interface Color Schemes](https://awesome-repositories.com/f/user-interface-experience/custom-theme-definitions/interface-color-schemes.md) — Reads color definitions from a JSON file to apply a consistent visual theme across the desktop. ([source](https://danklinux.com/docs/dgop/configuration))
- [Draggable Resizable Placements](https://awesome-repositories.com/f/user-interface-experience/desktop-widgets/draggable-resizable-placements.md) — Renders draggable, resizable widgets on the desktop background layer with per-monitor positioning. ([source](https://danklinux.com/docs/dankmaterialshell/plugins-overview))
- [GTK Toolkits](https://awesome-repositories.com/f/user-interface-experience/graphical-user-interfaces/gtk-toolkits.md) — Creates symlinks from generated color files to GTK CSS files for GTK 3 and GTK 4 applications. ([source](https://danklinux.com/docs/dankmaterialshell/application-themes))
- [Greeter Display Configurations](https://awesome-repositories.com/f/user-interface-experience/layout-configurations/display-aware-layout-managers/display-layout-managers/display-settings/greeter-display-configurations.md) — Sets clock format, weather display, theme, fonts, colors, corner radius, and animation speed via JSON. ([source](https://danklinux.com/docs/dankgreeter/configuration))
- [Keyboard Navigation Shortcuts](https://awesome-repositories.com/f/user-interface-experience/navigation-components/keyboard-navigation-shortcuts.md) — Provides full keyboard-driven navigation, a shortcuts overlay, and spotlight-style search across events. ([source](https://danklinux.com/docs/dankcalendar))
- [Keybinding Overlays](https://awesome-repositories.com/f/user-interface-experience/overlay-dialogs/modal-overlays/keybinding-overlays.md) — Opens a modal overlay within the desktop shell to display keybindings for any provider. ([source](https://danklinux.com/docs/dankmaterialshell/cli-keybinds-cheatsheets))
- [Popout Overlays](https://awesome-repositories.com/f/user-interface-experience/popout-overlays.md) — Attaches popout overlay menus to widgets with consistent header, footer, and close functionality. ([source](https://danklinux.com/docs/dankmaterialshell/plugin-development))
- [Separate Light and Dark Palettes](https://awesome-repositories.com/f/user-interface-experience/presentation-frameworks/theme-systems/dark-mode-strategies/separate-light-and-dark-palettes.md) — Creates matching light and dark palette variants from a single input color for automated theme switching. ([source](https://danklinux.com/docs/dankmaterialshell/cli-dank16))
- [Toggle Items](https://awesome-repositories.com/f/user-interface-experience/quick-settings-control-centers/toggle-items.md) — Adds toggleable items to the control center with configurable icon, text, and active state. ([source](https://danklinux.com/docs/dankmaterialshell/plugin-development))
- [Custom Widget Additions](https://awesome-repositories.com/f/user-interface-experience/status-bars/desktop-environment-status-bar-integrations/custom-widget-additions.md) — Adds custom widgets to the desktop bar for displaying system monitors, media controls, or weather. ([source](https://danklinux.com/docs/dankmaterialshell/plugins-overview))
- [Base16 Generators](https://awesome-repositories.com/f/user-interface-experience/ui-architecture/design-utilities/design-systems/color-system-utilities/color-palette-management/terminal-color-palettes/base16-generators.md) — Generates a 16-color ANSI palette from a single input hex color following the Base16 specification. ([source](https://danklinux.com/docs/dankmaterialshell/cli-dank16))
- [Emulator Format Outputs](https://awesome-repositories.com/f/user-interface-experience/ui-architecture/design-utilities/design-systems/color-system-utilities/color-palette-management/terminal-color-palettes/emulator-format-outputs.md) — Formats generated palettes for direct use in Kitty, Foot, Alacritty, Ghostty, or Wezterm terminal emulators. ([source](https://danklinux.com/docs/dankmaterialshell/cli-dank16))
- [Calendar Metadata Management](https://awesome-repositories.com/f/user-interface-experience/ui-components/form-input-components/calendar-components/calendar-display-configurations/calendar-metadata-management.md) — Lists, renames, and hides calendar accounts to control which calendars are visible. ([source](https://danklinux.com/docs/dankcalendar/ipc))

### Artificial Intelligence & ML

- [Hot-Reloaded Plugin Development](https://awesome-repositories.com/f/artificial-intelligence-ml/ml-visualization-libraries/custom-plugin-development/plugin-creation-from-templates/hot-reloaded-plugin-development.md) — Reloads plugins at runtime without restarting the shell for faster development iteration. ([source](https://danklinux.com/docs/dankmaterialshell/plugin-development))

### Mobile Development

- [NixOS Module Packages](https://awesome-repositories.com/f/mobile-development/native-modules-bridges/native-module-recompilers/nixos-module-packages.md) — Combines the project's flake package with the native NixOS module for declarative system-level setup. ([source](https://danklinux.com/docs/dankmaterialshell/nixos))

### Security & Cryptography

- [Wayland Graphical Greeters](https://awesome-repositories.com/f/security-cryptography/authentication-screens/wayland-graphical-greeters.md) — Provides a Wayland-compatible graphical login screen with session chooser and user authentication. ([source](https://danklinux.com/docs/dankgreeter))
- [Secure Token Storage](https://awesome-repositories.com/f/security-cryptography/oauth-authentication/token-encryption/secure-token-storage.md) — Saves OAuth tokens and account secrets in the system keyring instead of plaintext files. ([source](https://danklinux.com/docs/dankcalendar))
- [Calendar Account Syncs](https://awesome-repositories.com/f/security-cryptography/user-account-management/account-configuration-syncing/calendar-account-syncs.md) — Runs background synchronization of all configured calendar accounts with manual sync option. ([source](https://danklinux.com/docs/dankcalendar/accounts))

### Software Engineering & Architecture

- [Transient Data Stores](https://awesome-repositories.com/f/software-engineering-architecture/plugin-state-management/private-plugin-state-persistence/transient-data-stores.md) — Stores transient data like command history or cached results in per-plugin files separate from user settings. ([source](https://danklinux.com/docs/dankmaterialshell/plugin-development))
