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