#!/bin/bash WALL_TEMP_CONF_PATH="$HOME/.config/hypr/hyprp.conf" MONITOR=$(hyprctl monitors | awk '/^Monitor/ {print $2}') if ! command -v fzf &> /dev/null; then echo "fzf not found, please install it to proceed" exit 1 fi if ! command -v hyprpaper &> /dev/null; then echo "hyprpaper not found, please install it to proceed" exit 1 fi if ! command -v mpvpaper &> /dev/null; then echo "mpvpaper not found, please install it to proceed" exit 1 fi if pgrep -f hyprpaper > /dev/null; then killall hyprpaper fi if pgrep -f mpvpaper > /dev/null; then killall mpvpaper fi if [[ -f "$WALL_TEMP_CONF_PATH" ]]; then source "$WALL_TEMP_CONF_PATH" if [[ -n "$preload" ]]; then if [[ $preload == *mp4 ]]; then mpvpaper -o "--loop" $MONITOR $preload &> /dev/null & else hyprpaper --config $WALL_TEMP_CONF_PATH &> /dev/null & fi fi disown else hyprpaper fi # vim: ft=bash:ts=4:sts=4:sw=4