This commit is contained in:
Lucas F. 2025-06-24 15:45:51 -03:00
commit 32c61ec63a
4 changed files with 152 additions and 0 deletions

43
wallp.sh Executable file
View file

@ -0,0 +1,43 @@
#!/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