My Nix Configuration
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}