{ configPath, lib, ... }: { programs.hyprlock = { enable = true; settings = { general = { disable_loading_bar = true; grace = 10; hide_cursor = true; no_fade_in = false; }; background = lib.mkForce [ { path = "${configPath}/assets/pfp/neonNerv.png"; blur_passes = 3; blur_size = 8; } ]; image = lib.mkForce [ { path = "${configPath}/assets/pfp/eva-03.png"; size = 150; border_size = 4; border_color = "rgb(0C96F9)"; rounding = -1; position = "0, 200"; halign = "center"; valign = "center"; } ]; label = lib.mkForce [ # Clock { monitor = ""; text = ''cmd[update:1000] echo "$(date +"%H:%M")"''; color = "rgb(CFE6F4)"; font_size = 64; font_family = "JetBrainsMono Nerd Font Bold"; position = "0, 380"; halign = "center"; valign = "center"; } # Date { monitor = ""; text = ''cmd[update:1000] echo "$(date +"%A, %B %d")"''; color = "rgba(CFE6F4CC)"; font_size = 18; font_family = "JetBrainsMono Nerd Font"; position = "0, 300"; halign = "center"; valign = "center"; } # Username { monitor = ""; text = "$USER"; color = "rgba(CFE6F4CC)"; font_size = 14; font_family = "JetBrainsMono Nerd Font"; position = "0, 100"; halign = "center"; valign = "center"; } ]; input-field = lib.mkForce [ { size = "200, 50"; position = "0, -80"; monitor = ""; dots_center = true; fade_on_empty = false; font_color = "rgb(CFE6F4)"; inner_color = "rgb(657DC2)"; outer_color = "rgb(0D0E15)"; outline_thickness = 5; placeholder_text = "Password..."; shadow_passes = 2; capslock_color = "rgb(F9A20C)"; fail_color = "rgb(F93030)"; fail_text = "$FAIL ($ATTEMPTS)"; check_color = "rgb(0CF9A2)"; } ]; }; }; }