summaryrefslogtreecommitdiff
path: root/wallpapertrans.sh
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2024-09-02 17:36:35 +0800
committerlittleblack111 <littleblack11111@gmail.com>2024-09-02 17:36:35 +0800
commit582c7ad0569e4bc52a86b38e9a51f07f41842e15 (patch)
tree49bd07d6e6cfc85ee9d825ead224fbaed98160b4 /wallpapertrans.sh
parent4bafe49e51237da9f4f92c935912426d3661cc11 (diff)
init hyprland scripts
Diffstat (limited to 'wallpapertrans.sh')
-rwxr-xr-xwallpapertrans.sh8
1 files changed, 7 insertions, 1 deletions
diff --git a/wallpapertrans.sh b/wallpapertrans.sh
index c71a3cf..6c87d4a 100755
--- a/wallpapertrans.sh
+++ b/wallpapertrans.sh
@@ -7,6 +7,7 @@ XDG_PICTURES_DIR="${XDG_PICTURES_DIR:-$HOME/Pictures}"
WALLPAPERS="$XDG_PICTURES_DIR/wallpapers/"
wallpappath=$(find "$WALLPAPERS" | shuf -n 1)
cp "$wallpappath" $XDG_CACHE_HOME/wallpaper/old.jpg
+hyprctl hyprpaper preload "$wallpappath"
echo "$wallpappath" > "$XDG_CACHE_HOME/current.bg"
DELAY=0.005
@@ -17,9 +18,11 @@ RESIZE=30%
if [ $# -ne 1 ]; then
for i in {7..11}; do
convert "$wallpappath" -resize $RESIZE -fill black -blur $((75 - ($i - 7) * 15))% -fill black -colorize $((75 - ($i - 7) * 15))% -quality $QUALITY /tmp/transition${i}.jpg &
+ hyprctl hyprpaper preload "/tmp/transition${i}.jpg"
done
for i in {1..11}; do
- feh --bg-fill /tmp/transition${i}.jpg
+ # feh --bg-fill /tmp/transition${i}.jpg
+ hyprctl hyprpaper wallpaper ", /tmp/transition${i}.jpg"
sleep $DELAY
done
rm /tmp/transition*.jpg
@@ -29,6 +32,9 @@ feh --bg-fill "$wallpappath"
# cp "$wallpappath" $HOME/.cache/wallpaper/old.jpg
+hyprctl hyprpaper unload all
+
for i in {1..6}; do
convert $HOME/.cache/wallpaper/old.jpg -resize $RESIZE -fill black -blur $(($i * 10))% -fill black -colorize $(($i * 10))% -quality $QUALITY /tmp/transition${i}.jpg &
+ hyprctl hyprpaper preload "/tmp/transition${i}.jpg"
done