{inputs, ...}: { imports = [inputs.hyprlock.homeManagerModules.default]; programs.hyprlock = { enable = true; backgrounds = let verticalWallpaper = "/home/notoh/Pictures/wallpapers/sparkle.png"; horizontalWallpaper = "/home/notoh/Pictures/wallpapers/sparkle2.png"; in [ { monitor = "HDMI-A-1"; path = verticalWallpaper; blur_passes = 3; blur_size = 4; brightness = 0.5; } { monitor = "DP-3"; path = verticalWallpaper; blur_passes = 3; blur_size = 4; brightness = 0.5; } { monitor = "DP-1"; path = horizontalWallpaper; blur_passes = 3; blur_size = 4; brightness = 0.5; } { monitor = "DP-2"; path = horizontalWallpaper; blur_passes = 3; blur_size = 4; brightness = 0.5; } ]; general = { grace = 5; disable_loading_bar = false; hide_cursor = false; no_fade_in = false; }; input-fields = [ { monitor = "DP-2"; size = { width = 350; height = 50; }; outline_thickness = 2; outer_color = "rgb(f7768e)"; inner_color = "rgb(1a1b26)"; font_color = "rgb(c0caf5)"; fail_color = "rgb(f7768e)"; fail_text = "$FAIL ($ATTEMPTS)"; check_color = "rgb(ff9e64)"; swap_font_color = false; placeholder_text = '' Password... ''; fade_on_empty = false; dots_spacing = 0.5; dots_center = true; shadow_passes = 3; shadow_size = 1; shadow_color = "rgba(00000099)"; shadow_boost = 1.0; } ]; labels = [ { monitor = "DP-2"; text = '' Hi, $USER ''; color = "rgb(c0caf5)"; valign = "center"; halign = "center"; shadow_passes = 3; shadow_size = 1; shadow_color = "rgba(00000099)"; shadow_boost = 1.0; } { monitor = "DP-2"; text = "$TIME"; color = "rgb(c0caf5)"; position = { x = 0; y = 120; }; valign = "center"; halign = "center"; shadow_passes = 3; shadow_size = 1; shadow_color = "rgba(00000099)"; shadow_boost = 0.6; } ]; }; }