auth { # Parallel fingerprint auth — used on Chester (fingerprint reader + fprintd). # On machines without fprintd/reader (e.g. Rutherford) hyprlock simply never # claims a device, so this stays inactive and only password auth applies. fingerprint { enabled = true ready_message = Scan fingerprint to unlock present_message = Scanning... } } animations { animation = fadeOut, 0 } background { path = ~/.config/hypr/wallpapers/Purple.jpg blur_passes = 2 color = rgba(0, 0, 0, 0.2) # slightly darken overlay } label { text = $TIME color = rgba(255, 255, 255, 0.5) font_size = 200 font_family = Curved Square position = 0, 0 halign = center valign = center } input-field { size = 8%, 3% outline_thickness = 0 inner_color = rgba(255, 182, 193, 0.6) # translucent but clearly visible outer_color = rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 1.0) 90deg check_color = rgba(255, 50, 80, 0.9) rgba(255, 0, 100, 0.9) 30deg fail_color = rgba(255, 50, 80, 0.9) rgba(255, 0, 100, 0.9) 30deg font_color = rgba(255, 255, 255, 0.9) # fade_on_empty made the empty field nearly invisible (combined with the # transparent inner_color and an empty $LAYOUT placeholder under fcitx5), # leaving only the clock on screen with no way to tell where to type. fade_on_empty = false rounding = 20 position = 0, 60 halign = center valign = bottom font_family = Roboto # $LAYOUT can resolve to an empty string when fcitx5 owns the keyboard, # which left a blank placeholder; show useful static text instead. placeholder_text = Enter password }