AvengeMedia / AvengeMedia/DankMaterialShell
Logout freezes on Kali Rolling with Niri
- 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
Contributor 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