AvengeMedia / AvengeMedia/DankMaterialShell

Logout freezes on Kali Rolling with Niri

Open
#2,727 1 comment 0 reactions 0 assignees View on GitHub
feature request
Dominant language
QML
Stars
8.1k
Forks
515
Avg merge
1d 8h
Merged PRs (30d)
102

Description

### Compositor

Niri

### Distribution

Other (specify below)

### If Other, please specify

Kali Linux 2026.02

### Select your Installation Method

Source

### Was this your original Installation method?

No (specify below)

### If no, specify

Kali install then add NIri

### dms doctor -vC

Click to expand
## DMS Doctor Report

**System**
- [warn] Operating System: Kali GNU/Linux Rolling (not supported by dms setup)
- DMS may work but automatic installation is not available
- [ok] Architecture: amd64
- [ok] Display Server: Wayland
- WAYLAND_DISPLAY=wayland-1

**Versions**
- [ok] DMS CLI: dms (git) v1.4.0-3958
- /usr/bin/dms
- [ok] Quickshell: Quickshell 0.3.0 (revision , distributed by Unset)
- /usr/bin/qs
- [ok] DMS Shell: 1.4.0+git3958.a1727d18
- /usr/share/quickshell/dms

**Installation**
- [ok] DMS Configuration: Found
- /usr/share/quickshell/dms
- [ok] shell.qml: Present
- /usr/share/quickshell/dms/shell.qml
- [info] Install Type: System package
- /usr/share/quickshell/dms

**Compositor**
- [ok] niri: 26.04
- /usr/bin/niri
- [info] Active: niri
- [ok] Background Blur: Supported
- Compositor supports ext-background-effect-v1

**Quickshell Features**
- [ok] Polkit: Available
- Authentication prompts
- [ok] IdleMonitor: Available
- Idle detection
- [ok] IdleInhibitor: Available
- Prevent idle/sleep
- [ok] ShortcutInhibitor: Available
- Allow shortcut management (niri)
- [ok] BackgroundBlur: Available
- Background blur API support in Quickshell

**Optional Features**
- [ok] accountsservice: Available
- User accounts
- [ok] power-profiles-daemon: Available
- Power profile management
- [ok] logind: Available
- Session management
- [ok] cups-pk-helper: Available
- Printer management
- [info] I2C/DDC: No monitors detected
- External monitor brightness control
- [ok] qt6-imageformats: Installed (1 formats)
- Formats: GIF (/usr/lib/x86_64-linux-gnu/qt6/plugins/imageformats)
- [warn] kimageformats: Not installed
- AVIF, HEIF, JXL support
- [ok] Terminal: alacritty
- [ok] Network: NetworkManager
- NetworkManager present. Using NM API.
- [ok] matugen: Installed
- Dynamic theming
- [ok] dgop: Installed
- System monitoring
- [ok] cava: Installed
- Audio visualizer
- [info] khal: Not installed
- Calendar events
- [ok] danksearch: Installed
- File search
- [info] fprintd: Not installed
- Fingerprint auth

**Config Files**
- [ok] settings.json: Present
- /home/xxx/.config/DankMaterialShell/settings.json
- [info] clsettings.json: Not yet created
- /home/xxx/.config/DankMaterialShell/clsettings.json
- [info] plugin_settings.json: Not yet created
- /home/xxx/.config/DankMaterialShell/plugin_settings.json
- [ok] session.json: Present
- /home/xxx/.local/state/DankMaterialShell/session.json
- [ok] dms-colors.json: Present
- /home/xxx/.cache/DankMaterialShell/dms-colors.json

**Services**
- [ok] dms.service: enabled, active
- [info] greetd: disabled

**Environment**
- [info] QT_QPA_PLATFORMTHEME: gtk3
- [info] QS_ICON_THEME: Not set

**Fonts**
- [warn] Normal Font: 'Inter Variable' not found
- Font is not registered. Try running 'fc-cache -fv' or install the font.
- [warn] Monospace Font: 'Fira Code' not found
- Font is not registered. Try running 'fc-cache -fv' or install the font.

---
**Summary:** 0 error(s), 4 warning(s), 29 ok

### Description

**Environment:**
>
> * Kali Linux 2026.02 (Rolling)
> * Niri
> * DMS Shell
> * Reproduced with both GDM and SDDM
>
> **Behavior:**
>
> * Logging out via DMS Shell freezes the display manager.
> * Switching to another TTY still works.
> * Using Niri's native exit (`Super+Shift+E` / `niri msg action quit`) returns cleanly to the login screen.
> * DMS Shell's system check reports: "Kali GNU/Linux Rolling (not supported by dms setup).

### Expected Behavior

_No response_

### Steps to Reproduce

1. Install Kali from 2026.2 version Plasma or Kali without GUI
2. Add DMS repo
3. Instal Niri -> DMS shell

### Error Messages/Logs

_No response_

### Screenshots/Recordings

Image

Contributor guide

Open the contributing guide

Research direction

Start with the DMS Shell logout entry point and compare its behavior with Niri's native `niri msg action quit` command. Reproduce on Kali with GDM and SDDM, using the provided `dms doctor -vC` report as context. Done means logging out through DMS returns cleanly to the login screen without freezing the display manager.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.