From 6e9949ac3925d28a26b705416a1f291a9a4f683e Mon Sep 17 00:00:00 2001 From: kenji Date: Wed, 31 Dec 2025 13:26:25 -0600 Subject: [PATCH] feat(hyprlock): decreased blink count --- apps/hyprlock/default.nix | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/apps/hyprlock/default.nix b/apps/hyprlock/default.nix index 7c2303a..2fe2a7e 100644 --- a/apps/hyprlock/default.nix +++ b/apps/hyprlock/default.nix @@ -37,16 +37,21 @@ let echo "$pos" > "$state_file" echo "''${text:0:$pos}_" else - # Blink cursor via foreground color toggle + # Blink cursor via foreground color toggle (slow blink) if [ ! -f "$blink_file" ]; then - echo 0 > "$blink_file" + echo "0 0" > "$blink_file" fi - blink=$(cat "$blink_file") + read -r blink count < "$blink_file" + count=$((count + 1)) + # Toggle every 5 updates (~600ms at 120ms interval) + if [ "$count" -ge 5 ]; then + count=0 + blink=$((1 - blink)) + fi + echo "$blink $count" > "$blink_file" if [ "$blink" -eq 0 ]; then - echo 1 > "$blink_file" echo "''${text}_" else - echo 0 > "$blink_file" echo "''${text}_" fi fi