#!/usr/bin/env bash # _ _ __ ______ # / \ _ _| |_ ___ \ \ / / _ \ # / _ \| | | | __/ _ \ \ \ /\ / /| |_) | # / ___ \ |_| | || (_) | \ V V / | __/ # /_/ \_\__,_|\__\___/ \_/\_/ |_| # ml4w_cache_folder="$HOME/.cache/ml4w/hyprland-dotfiles" sec=$(cat ~/.config/ml4w/settings/wallpaper-automation.sh) _setWallpaperRandomly() { waypaper --random echo ":: Next wallpaper in 60 seconds..." sleep $sec _setWallpaperRandomly } if [ ! -f $ml4w_cache_folder/wallpaper-automation ]; then touch $ml4w_cache_folder/wallpaper-automation echo ":: Start wallpaper automation script" notify-send "Wallpaper automation process started" "Wallpaper will be changed every $sec seconds." _setWallpaperRandomly else rm $ml4w_cache_folder/wallpaper-automation notify-send "Wallpaper automation process stopped." echo ":: Wallpaper automation script process $wp stopped" wp=$(pgrep -f wallpaper-automation.sh) kill -KILL $wp fi