{ pkgs, ... }: let blur = pkgs.callPackage ../util/blur.nix; in { programs.swaylock = { enable = true; settings = { color = "24273a"; ring-color = "b7bdf8"; bs-hl-color = "f4dbd6"; caps-lock-bs-hl-color = "f4dbd6"; text-clear-color = "f4dbd6"; ring-clear-color = "f4dbd6"; text-caps-lock-color = "f5a97f"; ring-caps-lock-color = "f5a97f"; ring-ver-color = "8aadf4"; text-ver-color = "8aadf4"; ring-wrong-color = "ee99a0"; text-wrong-color = "ee99a0"; layout-text-color = "cad3f5"; text-color = "cad3f5"; caps-lock-key-hl-color = "a6da95"; key-hl-color = "a6da95"; inside-color = 0; inside-clear-color = 0; inside-caps-lock-color = 0; inside-ver-color = 0; inside-wrong-color = 0; layout-bg-color = 0; layout-border-color = 0; line-color = 0; line-clear-color = 0; line-caps-lock-color = 0; line-ver-color = 0; line-wrong-color = 0; separator-color = 0; image = builtins.toString (blur { src = ../wallpaper.png; }); }; }; }