Swaylock: Difference between revisions
m Updated Swaylock page |
|||
| Line 1: | Line 1: | ||
swaylock is a screen locking utility for Wayland compositors. | [https://github.com/swaywm/swaylock Swaylock] is a screen locking utility for Wayland compositors. | ||
== Installation == | == Installation == | ||
=== Standalone === | |||
{{File|3=environment.systemPackages = with pkgs; [ | |||
swaylock | |||
];|name=/etc/nixos/configuration.nix|lang=nix}} | |||
=== Through Sway === | |||
{{File|3=programs.sway.extraPackages = with pkgs; [swaylock];|name=/etc/nixos/configuration.nix|lang=nix}} | |||
=== Home Manager === | |||
{{file|~/.config/home-manager/home.nix|nix|3= | {{file|~/.config/home-manager/home.nix|nix|3= | ||
programs.swaylock.enable = true; | programs.swaylock.enable = true; | ||
}} | }} | ||
{{Warning|1=If you don't use the Sway module (<code>programs.sway.enable</code>) you need to set <code>security.pam.services.swaylock = {};</code> manually.}} | |||
{{ | |||
security.pam.services.swaylock = {}; | |||
}} | |||
== Configuration == | == Configuration == | ||
Swaylock may be configured using [[Home Manager]], options may be found under the [https://nix-community.github.io/home-manager/options.xhtml#opt-programs.swaylock.enable Home Manager Appendix - programs.sway.enable]. | |||
programs.swaylock. | |||
{{File|3=programs.swaylock = { | |||
enable = true; | |||
settings = { | |||
color = "808080"; | |||
font-size = 24; | |||
indicator-idle-visible = false; | |||
indicator-radius = 100; | |||
line-color = "ffffff"; | |||
show-failed-attempts = true; | |||
}; | |||
};|name=/etc/nixos/home.nix|lang=nix}} | |||
If you would like to use a config file instead you may instead specify a config file. | |||
{{File|3=xdg.configFile."swaylock/config".source = ./swaylock-theme;|name=/etc/nixos/home.nix|lang=nix}} | |||
=== Adding background === | === Adding background === | ||