Desklock is a native QML session locker for Wayland environments.
Desklock, a native QML session locker for Wayland environments.
Desklock is a modern, lightweight lock screen designed for Nitrux. Built with MauiKit to deliver a polished, consistent user interface.
Desklock runs natively on Wayland compositors such as Hyprland or Sway.
Warning
Desklock does not support X11. Desklock's main target is Nitrux OS, and using it in other distributions is not within its scope. Please do not open issues regarding this use case; they will be closed.
- Secure lifecycle with one lock surface for every connected output.
- Direct Linux PAM authentication of the user running Desklock.
- CPU, memory, and network monitors.
- Native MPRIS discovery, metadata, album art, and playback controls over the session D-Bus.
- Configurable fade-in/fade-out durations and clock formats.
mauikit (>= 4.0.3)
qt6 (>= 6.9.2)
qt6-wayland (>= 6.9.2)
greetd
wayland
The license for this repository and its contents is BSD-3-Clause.
If you find problems with the contents of this repository, please create an issue and use the 🐞 Bug report template.
Before submitting a bug, you should look at the existing bug reports to verify that no one has reported the bug already.
©2026 Nitrux Latinoamericana S.C.
