{ pkgs, ... }: { programs.hyprlock = { enable = true; settings = { general = { disable_loading_bar = true; grace = 0; hide_cursor = true; no_fade_in = false; }; # Background with screenshot blur effect background = [ { path = "screenshot"; blur_passes = 3; blur_size = 8; noise = 0.0117; contrast = 0.8916; brightness = 0.8172; vibrancy = 0.1696; vibrancy_darkness = 0.0; } ]; # Clock display label = [ { monitor = ""; text = "$TIME"; color = "rgba(242, 243, 244, 0.75)"; font_size = 95; font_family = "JetBrainsMono Nerd Font Bold"; position = "0, 200"; halign = "center"; valign = "center"; } { monitor = ""; text = "cmd[update:1000] echo \"$(date +'%A, %B %d')\""; color = "rgba(242, 243, 244, 0.6)"; font_size = 22; font_family = "JetBrainsMono Nerd Font"; position = "0, 100"; halign = "center"; valign = "center"; } ]; # Password Input Field input-field = [ { monitor = ""; size = "250, 50"; outline_thickness = 2; dots_size = 0.2; dots_spacing = 0.2; dots_center = true; outer_color = "rgba(33ccffee)"; inner_color = "rgba(15, 23, 42, 0.85)"; font_color = "rgb(242, 243, 244)"; fade_on_empty = false; placeholder_text = "Enter Password..."; hide_input = false; position = "0, -50"; halign = "center"; valign = "center"; } ]; }; }; }