hyprcrux/.config/hypr/scripts/wallpaper.sh

33 lines
564 B
Bash

#!/bin/bash
DIR=~/.config/wallpapers
PICS=($(ls ${DIR}))
RANDOMPICS=${PICS[ $RANDOM % ${#PICS[@]} ]}
if [[ $(pidof swww) ]]; then
pkill swww
fi
swww query || swww init
#change-wallpaper using swww
swww img ${DIR}/${RANDOMPICS} --transition-fps 60 --transition-type any --transition-duration 2
wal -i ~/.config/rofi/.current_wallpaper
~/.config/hypr/scripts/swww.sh
_ps=(waybar)
for _prs in "${_ps[@]}"; do
if pidof "${_prs}" >/dev/null; then
pkill "${_prs}"
fi
done
sleep 1
# Relaunch waybar
waybar &
~/.config/hypr/scripts/refresh.sh