DMS 1.5 "The Wolverine" Released | Dank Linux
Skip to main content
DMS 1.5 "The Wolverine" is here — Frame Mode, DankCalendar integration, Hyprland Lua, and a lot more. Read the announcement
DMS 1.5
The Wolverine
DankMaterialShell (DMS) 1.5 "The Wolverine" is here! This release introduces Frame Mode, a new connected surface that ties the whole shell together, native DankCalendar integration, Hyprland Lua config and enhanced MangoWM support, a reworked Material 3-like shadow system, and hundreds of fixes and improvements across DMS.
4,000+Commits<br>7k+GitHub Stars<br>200+Contributors<br>230+Plugins
Frame Mode + Connected or Standalone Surfaces
Frame Mode ties the bar, dock, popouts, and modals into one connected surface.<br>DMS 1.5 adds the option to draw the shell surfaces as one connected surface, tying modals (such as the launcher), popouts, and notifications into the bar and frame.
New Animations : There are new animation options "Directional" and "Depth" in addition to the standard and default "Fade and Scale"
Hover to Open : Optionally popouts can be opened on hover, without a mouse-click
DankCalendar
Create, edit, and navigate events right from the shell calendar overview.<br>DMS 1.5 brings native support for DankCalendar (docs) as a calendar backend over IPC. This is a major new application addition that unifies Local, Google, Microsoft, CalDAV, and iCloud accounts into a single agenda.
When the dcal daemon is active, DMS detects it and establishes a bidirectional IPC connection. That connection enables several shell integrations:
Full Event CRUD: You can now create, edit, and delete events directly within the shell calendar overview.
Reminders Routing: Upcoming-event notifications are delivered natively through the DMS notification system.
Offline Cache: Managed via a local SQLite cache database so agenda views work offline, syncing back as soon as connection is re-established.
Secure Keyring Storage: OAuth tokens and secrets are stored directly in your system keyring (GNOME Keyring/KWallet) instead of plaintext files.
Keyboard Navigation: Full arrow-key navigation for managing calendar events.
Fully On Device: DankCalendar runs entirely on-device, connecting directly to your providers.
The DMS calendar provider is configurable for backwards compatibility with Khal, so users can continue to use the khal backend if desired.
Integrated Task Planner
In addition to task/reminder/VTODO integration from DankCalendar, a local to-do and task planner widget has been added to the calendar overview, contributed by goatnath (PR #2583). It manages your to-do lists and task states from within the shell calendar panel.
Greeter Enhancements
The DMS greeter with user selection, session picker, and auto-login.<br>DMS 1.5 adds a settings GUI, multi-user account management, and per-user theme sync to the greeter.
Settings GUI: Manage dms-greeter and greetd settings without editing config files by hand.
Improved PAM Support: PAM authentication for fingerprint readers and U2F devices, with timeout recovery and unlock-state sync.
User Accounts: A Users tab in DMS Settings creates accounts - username, initial password, and optional wheel/sudo privileges and greeter-group access - and lists every human user on the system with their UID, GECOS, and group membership.
Behavior Toggles: Remember the last user, remember the last session, and auto-login.
Greeter Appearance: Per-greeter font family, 24-hour clock, seconds display, hour padding, and date format presets, separate from the lock screen settings.
Custom Greeter Wallpaper: A login screen background independent of your desktop wallpaper, with the same fill-mode options.
Sync Pending Indicator: A floating pill appears at the bottom of the tab when there are unsaved changes, so you can apply them without scrolling back to the top.
Per-User Theme Sync: Each account gets an independent cache slot, so users can sync their own login-screen appearance - theme, wallpaper (light/dark/per-monitor variants), custom theme files, and profile picture - without system-wide sudo.
dms greeter sync pushes the primary user's full theme, wallpaper, and auth config.
dms greeter sync --profile syncs just one greeter-group user's slot, without touching the global config.
A Sync button in Settings handles both modes, falling back to a terminal when sudo isn't available.
Window Rules Manager
Configure match criteria and state-based conditions for a new window rule.<br>DMS 1.5 adds a Window Rules Manager for controlling window behaviors across Hyprland, Niri, and MangoWM.
A dedicated settings page allows viewing, editing, and creating window rules. A new IPC allows creating a window rule for the currently focused window.
Display Profiles
Save monitor layouts as Display Profiles and auto-switch as outputs change.<br>DMS 1.5 adds Display Profiles: saved monitor layouts that DMS can switch between automatically as outputs are connected or disconnected.
Automatic Switching:...