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