swaylock-cool: Slightly improve performance

This commit is contained in:
2021-11-14 20:30:22 +01:00
parent 61676bc6ee
commit 67e4f813ca

View File

@ -13,23 +13,16 @@ for CMD in $OPTIONAL_CMDS; do
then then
echo "$CMD could not be found, falling back to basic mode." echo "$CMD could not be found, falling back to basic mode."
swaylock --config ~/.config/sway/swaylock.config --color 302f3b $@ swaylock --config ~/.config/sway/swaylock.config --color 302f3b "$@"
exit 0 exit 0
fi fi
done done
BASE_IMAGE_DIR="$(mktemp -d)" TMP_IMG="/tmp/lock.png"
INDEX=1
image_path() { grim -t ppm - | lockscreen-blur -o "$TMP_IMG" -b 40 --stamp ~/.config/sway/ferris-stamp.png
echo "$BASE_IMAGE_DIR/$1.png"
}
grim "$(image_path 1)" swaylock --config ~/.config/sway/swaylock.config --image "$TMP_IMG" "$@"
lockscreen-blur -i "$(image_path 1)" -o "$(image_path 2)" -b 40 --stamp ~/.config/sway/ferris-stamp.png rm "$TMP_IMG"
swaylock --config ~/.config/sway/swaylock.config --image "$(image_path 2)" $@
rm -r "$BASE_IMAGE_DIR"