37 lines
996 B
Bash
Executable File
37 lines
996 B
Bash
Executable File
#!/bin/bash
|
|
|
|
WALLPAPER=$(ls $HOME/Pictures/Wallpapers/ | wofi --show dmenu)
|
|
|
|
if [ ${#WALLPAPER} -gt 0 ] ; then
|
|
|
|
rm -f $HOME/.cache/.wallpaper
|
|
|
|
echo "$HOME/Pictures/Wallpapers/$WALLPAPER" > $HOME/.cache/.wallpaper
|
|
|
|
rm -rf $HOME/.cache/wal
|
|
|
|
# notify-send -t 2000 -u low -h int:value:50 "OCbwoy3's Dotfiles" "Calculating color scheme"
|
|
|
|
# wal -stn -a 90 -i $HOME/wallpaper/$WALLPAPER
|
|
|
|
if [[ "$(hostname)" != "gentoo" ]]; then
|
|
swww img $HOME/Pictures/Wallpapers/$WALLPAPER --transition-fps 300 --transition-duration 2 --transition-type simple --transition-step 3 &
|
|
fi
|
|
|
|
if [[ "$(hostname)" == "gentoo" ]]; then
|
|
HYPRPAPER_PID="$(pidof hyprpaper)"
|
|
if [ ${#HYPRPAPER_PID} -lt 1 ]; then
|
|
hyprctl dispatch exec hyprpaper
|
|
sleep 1
|
|
fi
|
|
hyprctl hyprpaper unload all
|
|
hyprctl hyprpaper preload $HOME/Pictures/Wallpapers/$WALLPAPER
|
|
hyprctl hyprpaper wallpaper ,$HOME/Pictures/Wallpapers/$WALLPAPER
|
|
fi
|
|
|
|
# bash ~/dotfiles/scripts/hot-reload.sh
|
|
|
|
else
|
|
printf "not changing wallpaper\n"
|
|
fi
|