initial
This commit is contained in:
commit
32c61ec63a
4 changed files with 152 additions and 0 deletions
43
wallp.sh
Executable file
43
wallp.sh
Executable 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue