From 469aa14b5dd2ab4bfaacb52d4325c2ebd8c025f2 Mon Sep 17 00:00:00 2001 From: Nathan Woodburn Date: Wed, 22 Oct 2025 16:24:57 +1100 Subject: [PATCH] feat: Speedup lockscreen --- .config/hypr/scripts/lock-image.sh | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/.config/hypr/scripts/lock-image.sh b/.config/hypr/scripts/lock-image.sh index df84718..84328c8 100755 --- a/.config/hypr/scripts/lock-image.sh +++ b/.config/hypr/scripts/lock-image.sh @@ -25,21 +25,29 @@ awk -v content="$block" ' { print } ' "$CONF" > "${CONF}.tmp" && mv "${CONF}.tmp" "$CONF" + +/home/nathan/Git/hyprlock/build/hyprlock & + # Take a screenshot of each output before locking (!THIS IS SLOW!) for output in "${outputs[@]}"; do - grim -o "$output" "/tmp/${output}-lockscreen.png" & + # grim -o "$output" "/tmp/${output}-lockscreen.png" & + $HOME/.config/hypr/scripts/spots.sh -s 8 <(grim -o "$output" -) "/tmp/${output}-lockscreen.png" & done -wait + +while pgrep -x grim >/dev/null; do + sleep 0.1 +done + # Start hyprlock while we process the images -/home/nathan/Git/hyprlock/build/hyprlock & + # Apply image effect to each screenshot -for output in "${outputs[@]}"; do - # Apply blur effect using spots.sh - /home/nathan/.config/hypr/scripts/spots.sh -s 8 "/tmp/${output}-lockscreen.png" "/tmp/${output}-lockscreen.png" & -done +# for output in "${outputs[@]}"; do +# # Apply blur effect using spots.sh +# /home/nathan/.config/hypr/scripts/spots.sh -s 8 "/tmp/${output}-lockscreen.png" "/tmp/${output}-lockscreen.png" & +# done # Wait for all image processing to complete while pgrep -x spots.sh >/dev/null; do sleep 0.1