diff --git a/.config/hypr/change_wallpaper.sh b/.config/hypr/change_wallpaper.sh index 9dfb1b0..9d3f59c 100755 --- a/.config/hypr/change_wallpaper.sh +++ b/.config/hypr/change_wallpaper.sh @@ -1,9 +1,16 @@ #!/bin/sh -swaybg -i $(find ~/.config/hypr/wallpapers/ -type f | shuf -n1) & +mkdir -p ~/.config/hypr/hyprlock/ +wallpaper=$(find ~/.config/hypr/wallpapers/ -type f | shuf -n1) +swaybg -i $wallpaper & +# Update hyprlock background +cp $wallpaper ~/.config/hypr/hyprlock/background.jpg OLD_PID=$! while true; do + wallpaper=$(find ~/.config/hypr/wallpapers/ -type f | shuf -n1) sleep 600 - swaybg -i $(find ~/.config/hypr/wallpapers/ -type f | shuf -n1) & + swaybg -i $wallpaper & + # Update hyprlock background + cp $wallpaper ~/.config/hypr/hyprlock/background.jpg NEXT_PID=$! sleep 5 kill $OLD_PID diff --git a/.config/hypr/hyprlock.conf b/.config/hypr/hyprlock.conf index 8bc2f3b..aed89ed 100644 --- a/.config/hypr/hyprlock.conf +++ b/.config/hypr/hyprlock.conf @@ -1,6 +1,6 @@ background { monitor = - path = screenshot + path = ~/.config/hypr/hyprlock/background.jpg color = rgba(25, 20, 20, 1.0) # all these options are taken from hyprland, see https://wiki.hyprland.org/Configuring/Variables/#blur for explanations