{ pkgs, ... }: { programs.swaylock.enable = true; programs.swaylock.package = pkgs.swaylock-effects; programs.swaylock.settings = { ignore-empty-password = true; clock = true; screenshots = true; indicator = true; indicator-radius = 100; indicator-thickness = 7; ring-color = "455a64"; key-hl-color = "be5046"; text-color = "ffc107"; line-color = "00000000"; inside-color = "00000088"; separator-color = "00000000"; fade-in = 4; effect-blur = "7x5"; effect-pixelate = "4"; effect-scale = 2; effect-vignette = "0.5:0.5"; # effect-compose = [ "0,1.5%;-1x10%;$HOME/.config/sway/lock.svg" "$@" ]; }; }