Display Profile

March 26, 2026 · View on GitHub

A DankMaterialShell plugin for Hyprland that lets you quickly switch between saved display profiles through a keyboard-driven modal.

Display Profile modal showing Default, Full, Work and Play profiles

Features

  • Lists all display profiles defined in your Hyprland config
  • Keyboard navigation (arrows, Tab, Vim keys, Enter/Escape)
  • Mouse support (click to select, double-click to apply)
  • Registers 3 IPC commands:
dms ipc call displayProfile toggle
dms ipc call displayProfile open
dms ipc call displayProfile close

Installation

dms plugins install displayProfile
# or via the Plugins tab in DMS settings

Manual

cp -r displayProfile ~/.config/DankMaterialShell/plugins/

# Then enable it in the Plugins tab inside DMS settings

Usage

Bind the toggle command to a key in your hyprland.conf:

bind = $mod, P, exec, dms ipc call displayProfile toggle

Or run it directly from a terminal:

dms ipc call displayProfile open

Requirements

  • DankMaterialShell >= 0.6.2
  • Hyprland with at least one monitorv2 profile defined in hyprland.conf

Compatibility

CompositorSupport
Hyprland

Works on any Linux distribution.

Contributing

Found a bug or want to add a feature? Open an issue or submit a pull request!

License

MIT — see LICENCE for details.