| 1234567891011121314151617181920212223242526272829303132333435 |
- #!/usr/bin/env bash
- # Initialize swww daemon if not running
- if ! pgrep -x "swww-daemon" >/dev/null; then
- swww-daemon &
- sleep 1
- fi
- # Set wallpaper based on hostname
- case "$(hostname)" in
- "main")
- # Get all outputs and set random wallpapers with transitions
- swaymsg -t get_outputs -r | jq -r ".[].name" | while read -r output; do
- random_wallpaper=$(find ~/Pictures/* -type f | shuf -n 1)
- swww img "$random_wallpaper" --outputs "$output" --transition-type center --transition-step 120 --transition-fps 144 &
- done
- ;;
- "fw")
- # # Set specific wallpaper for fw host
- # swww img "$HOME/Pictures/hwtioswoamne1.jpeg" --transition-type center --transition-step 120 --transition-fps 144
- # ;;
- #
- # Get all outputs and set random wallpapers with transitions
- swaymsg -t get_outputs -r | jq -r ".[].name" | while read -r output; do
- random_wallpaper=$(find ~/Pictures/* -type f | shuf -n 1)
- swww img "$random_wallpaper" --outputs "$output" --transition-type center --transition-step 120 --transition-fps 144 &
- done
- ;;
- *)
- echo "Unknown hostname: $(hostname)"
- exit 1
- ;;
- esac
- wait
|