#!/bin/sh WALLPAPER="$HOME/pictures/wallpaper.jpg" # Overwrite wallpaper with new image if provided [ -n "$1" ] && cp "$1" "$WALLPAPER" # Set wallpaper if [ "$WAYLAND" = true ]; then pkill hyprpaper setsid -f hyprpaper # Wait until hyprpaper is available while true; do output=$(hyprctl hyprpaper) if ! echo "$output" | grep -q ".sock"; then break fi sleep 0.1 done hyprctl hyprpaper preload "$WALLPAPER" hyprctl hyprpaper wallpaper ",$WALLPAPER" else feh --no-fehbg --bg-fill "$WALLPAPER" fi