Session lock for Wayland compositors based on GTK3 and GtkSessionLock.
Lightweight, minimal and configurable.
- Gtk3
- GtkSessionLock
curl -fsSl https://raw.githubusercontent.com/kipoha/exs-lock/refs/heads/main/scripts/install.sh | sudo bashgit clone https://github.com/kipoha/exs-lock.git
cd exs-shell
chmod +x scripts/install-local.sh
sudo ./scripts/install.shgit clone https://github.com/kipoha/exs-lock.git
cd exs-shell
chmod +x scripts/install-dev.sh
sudo ./scripts/install-dev.shwhich exs-lockcurl -fsSl https://raw.githubusercontent.com/kipoha/exs-shell/refs/heads/main/scripts/unstall.sh | sudo bashConfig file:
~/.config/exs-shell/config.jsonc
Example:
{
"_lock": {
"entry_visibility": false,
"entry_position": "bottom",
"blur_radius": 10
}
}- Type: boolean
- Default: false
- Controls whether the password entry is visible by default.
- Type: "top" | "center" | "bottom"
- Default: "bottom"
- Controls vertical position of the password entry container.
- Type: integer
- Range: 0 - 100
- Default: 10
- Background blur intensity.
- Values outside valid range will fallback to default.
Note: When used with Exs-Shell,
exs-lockcan be configured via Exs-Shell's built-in settings.
After installingexs-lock, restart or reload Exs-Shell to enable lock support.
- exs-shell – Desktop shell for Niri Wayland Compositor
