Files
Hyprland-Config/scripts/wallpapermenu.sh

23 lines
532 B
Bash
Executable File

#!/bin/bash
WALLDIR="$HOME/Pictures/Wallpapers"
choice=$(find "$WALLDIR" -maxdepth 1 -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" -o -iname "*.webp" \) -printf "%f\n" | sort | wofi --dmenu --prompt "Wallpaper")
[ -z "$choice" ] && exit 0
wall="$WALLDIR/$choice"
cat > "$HOME/.config/hypr/hyprpaper.conf" <<EOF
wallpaper {
monitor =
path = $wall
fit_mode = cover
}
EOF
pkill hyprpaper
hyprpaper -c "$HOME/.config/hypr/hyprpaper.conf" >/dev/null 2>&1 &
notify-send "Wallpaper geändert" "$choice"