1{ lib, config, ... }:
2let
3 cfg = config.py.gui;
4in
5{
6 catppuccin = {
7 swaylock.enable = false;
8 };
9 programs.swaylock = lib.mkIf cfg.enable {
10 enable = lib.mkDefault true;
11 settings = {
12 daemonize = true;
13 image = "/home/thehedgehog/bgs/ctp-waves.png";
14 scaling = "fill";
15 line-uses-ring = true;
16 ignore-empty-password = true;
17 clock = true;
18 timestr = "%T";
19 effect-blur = "5x5";
20
21 font = "IBM Plex Sans";
22 font-size = 20;
23
24 indicator = true;
25 indicator-idle-visible = true;
26 indicator-radius = 100;
27 indicator-thickness = 5;
28
29 # Catppuccin Theme(avoid IFD by vendoring it in here)
30 color = "1e1e2e";
31 bs-hl-color = "f5e0dc";
32 caps-lock-bs-hl-color = "f5e0dc";
33 caps-lock-key-hl-color = "a6e3a1";
34 inside-color = "00000000";
35 inside-clear-color = "00000000";
36 inside-caps-lock-color = "00000000";
37 inside-ver-color = "00000000";
38 inside-wrong-color = "00000000";
39 key-hl-color = "a6e3a1";
40 layout-bg-color = "00000000";
41 layout-border-color = "00000000";
42 layout-text-color = "cdd6f4";
43 line-color = "00000000";
44 line-clear-color = "00000000";
45 line-caps-lock-color = "00000000";
46 line-ver-color = "00000000";
47 line-wrong-color = "00000000";
48 ring-color = "b4befe";
49 ring-clear-color = "f5e0dc";
50 ring-caps-lock-color = "fab387";
51 ring-ver-color = "89b4fa";
52 ring-wrong-color = "eba0ac";
53 separator-color = "00000000";
54 text-color = "cdd6f4";
55 text-clear-color = "f5e0dc";
56 text-caps-lock-color = "fab387";
57 text-ver-color = "89b4fa";
58 text-wrong-color = "eba0ac";
59 };
60 };
61}