blob: fee4482ae28dc7799f3fc8e34ef5afaaaa0023b2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#!/bin/bash
WALL_DIR="$HOME/pix/wallpapers/onedarkwallpapers/"
NEW_WALL=$(find "$WALL_DIR" -type f | shuf -n 1)
if ! pgrep -x hyprpaper >/dev/null; then
# hyprpaper not running → write config and start it
cat > ~/.config/hypr/hyprpaper.conf <<EOF
preload = $NEW_WALL
wallpaper = ,$NEW_WALL
EOF
hyprpaper &
else
# hyprpaper is running → just update it live
hyprctl hyprpaper preload "$NEW_WALL"
hyprctl hyprpaper wallpaper ",$NEW_WALL"
fi
|