Jump to content

Swaylock

From NixOS Wiki
Revision as of 13:27, 4 July 2025 by 34j (talk | contribs)

swaylock is a screen locking utility for Wayland compositors.

Installation

Install via Home Manager:

❄︎ ~/.config/home-manager/home.nix
programs.swaylock.enable = true;

The following settings may be required.

❄︎ /etc/nixos/configuration.nix
security.pam.services.swaylock = {};

Configuration

swaylock can be configured using Home Manager:

❄︎ ~/.config/home-manager/home.nix
programs.swaylock.settings = { color = "808080"; };

Alternatively, you may write configuration without using Nix language:

❄︎ ~/.config/home-manager/home.nix
xdg.configFile."swaylock/config" = ./swaylock

You may find "Swaylock theme"s shared on the web.

Forks

swaylock-effects allows built-in screenshots and image manipulation effects like blurring.

❄︎ ~/.config/home-manager/home.nix
programs.swaylock.package = pkgs.swaylock-effects;