solorice/local/bin/swap-wallpaper

9 lines
264 B
Bash

#!/usr/bin/env bash
WALLPAPER_DIR="$HOME/Pictures/wallpapers/PoE2/3880x2160/"
CURRENT_WALL=$(hyprctl hyprpaper listloaded)
WALLPAPER=$(fd --type file --exclude "$(basename "$CURRENT_WALL")" . "$WALLPAPER_DIR" | shuf -n 1)
hyprctl hyprpaper reload ,"$WALLPAPER"