mine-hyprdots/waybar/scripts/change-wallpaper.sh

16 lines
459 B
Bash
Raw Permalink Normal View History

2025-02-23 00:38:43 +05:30
#!/usr/bin/bash
if [ $(pgrep -c hyprpaper) -ne 0 ]; then
hyprctl hyprpaper unload all
killall hyprpaper
fi
2025-03-15 23:33:21 +05:30
TARGET="$HOME/Pictures/Wallpaper"
2025-02-23 00:38:43 +05:30
WALLPAPER=$(find "$TARGET" -type f -regex '.*\.\(jpg\|jpeg\|png\|webp\)' | shuf -n 1)
CONFIG_PATH="$HOME/.config/hypr/hyprpaper.conf"
echo "preload = $WALLPAPER" > "$CONFIG_PATH"
echo "wallpaper = eDP-1, $WALLPAPER" >> "$CONFIG_PATH"
echo "splash = off" >> "$CONFIG_PATH"
echo "ipc = off" >> "$CONFIG_PATH"