DMS 1.5 "The Wolverine" Released

sonixier1 pts0 comments

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:...

greeter user sync calendar settings window

Related Articles