AvengeMedia / AvengeMedia/DankMaterialShell

Sometimes crashes, sometimes freezes (clock stops working, GUI stops responding...) on NixOS

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

Description

### Compositor

Hyprland

### Distribution

NixOS

### If Other, please specify

_No response_

### Select your Installation Method

Distro Packaging

### Was this your original Installation method?

Yes

### If no, specify

_No response_

### dms doctor -vC

Click to expand
## DMS Doctor Report

**System**
- [ok] Operating System: NixOS 25.11 (Xantusia)
- Supported for runtime (install via NixOS module or Flake)
- [ok] Architecture: amd64
- [ok] Display Server: Wayland
- WAYLAND_DISPLAY=wayland-1

**Versions**
- [ok] DMS CLI: dms 1.4.4+date=2026-03-20_1f64bb8
- /nix/store/2jman1m7pa0rfzj9cipx3hinkqssn1c9-dms-shell-1.4.4+date=2026-03-20_1f64bb8/bin/.dms-wrapped
- [ok] Quickshell: quickshell 0.2.1, revision 41828c4180fb921df7992a5405f5ff05d2ac2fff, distributed by: Official-Nix-Flake
- /etc/profiles/per-user/user/bin/qs
- [ok] DMS Shell: 1.4.4+date=2026-03-20_1f64bb8
- /nix/store/2jman1m7pa0rfzj9cipx3hinkqssn1c9-dms-shell-1.4.4+date=2026-03-20_1f64bb8/share/quickshell/dms

**Installation**
- [ok] DMS Configuration: Found
- /nix/store/2jman1m7pa0rfzj9cipx3hinkqssn1c9-dms-shell-1.4.4+date=2026-03-20_1f64bb8/share/quickshell/dms
- [ok] shell.qml: Present
- /nix/store/2jman1m7pa0rfzj9cipx3hinkqssn1c9-dms-shell-1.4.4+date=2026-03-20_1f64bb8/share/quickshell/dms/shell.qml
- [info] Install Type: Nix store
- /nix/store/2jman1m7pa0rfzj9cipx3hinkqssn1c9-dms-shell-1.4.4+date=2026-03-20_1f64bb8/share/quickshell/dms

**Compositor**
- [ok] Hyprland: 0.52.1
- /etc/profiles/per-user/user/bin/hyprland
- [info] Active: Hyprland

**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)

**Optional Features**
- [warn] accountsservice: Not available
- User accounts
- [warn] power-profiles-daemon: Not available
- Power profile management
- [ok] logind: Available
- Session management
- [warn] cups-pk-helper: Not available (install cups-pk-helper)
- Printer management
- [info] I2C/DDC: No monitors detected
- External monitor brightness control
- [ok] qt6-imageformats: Installed (4 formats)
- Formats: WebP, TIFF, JP2, ICNS (/nix/store/rj2a8n4iry1xcimijifixfa7rx7nxirc-qtimageformats-6.10.1/lib/qt-6/plugins/imageformats)
- [ok] kimageformats: Installed (4 formats)
- Formats: AVIF, HEIF, JXL, EXR (/nix/store/vlvlgi0inpkcq5xnsfd7xby392xmlilm-kimageformats-6.20.0/lib/qt-6/plugins/imageformats)
- [ok] Terminal: kitty
- [ok] Network: NetworkManager
- NetworkManager present. Using NM API.
- [ok] matugen: Installed
- Dynamic theming
- [ok] dgop: Installed
- System monitoring
- [ok] cava: Installed
- Audio visualizer
- [ok] khal: Installed
- Calendar events
- [info] danksearch: Not installed
- File search
- [info] fprintd: Not installed
- Fingerprint auth

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

**Services**
- [warn] dms.service: Disabled
- [ok] greetd: enabled

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

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

### Description

DMS crashes or freezes on random occasions.

### Expected Behavior

Should work without crashes or freezes.

### Steps to Reproduce

1. Install on NixOS 25.11 with flake:
```
nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11";
dms = {
url = "github:AvengeMedia/DankMaterialShell/stable";
inputs.nixpkgs.follows = "nixpkgs";
};
```
```
{ inputs, pkgs, ... }:
{
programs.dank-material-shell = {
enable = true;
#enableSystemMonitoring = true;
dgop.package = inputs.dgop.packages.${pkgs.system}.default;
#systemd.enable = true;
};
}

```

2. Start with Hyprland exec-once
3. Bug may correlate with Firefox be opened.

### Error Messages/Logs

### 2026-03-22_11-31-17
[processes.txt](https://github.com/user-attachments/files/26400342/processes.txt)

[dms_run_2026-03-22_11-31-17.log](https://github.com/user-attachments/files/26400478/dms_run_2026-03-22_11-31-17.log)

### 2026-03-20_21-05-23

[processes.txt](https://github.com/user-attachments/files/26400513/processes.txt)

[dms_run_2026-03-20_21-05-23.log](https://github.com/user-attachments/files/26400499/dms_run_2026-03-20_21-05-23.log)

### Screenshots/Recordings

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.