16 lines
460 B
Bash
16 lines
460 B
Bash
![]() |
#!/usr/bin/bash
|
||
|
|
||
|
if [ $(pgrep -c hyprpaper) -ne 0 ]; then
|
||
|
hyprctl hyprpaper unload all
|
||
|
killall hyprpaper
|
||
|
fi
|
||
|
|
||
|
TARGET="$HOME/Downloads/Wallpaper"
|
||
|
WALLPAPER=$(find "$TARGET" -type f -regex '.*\.\(jpg\|jpeg\|png\|webp\)' | shuf -n 1)
|
||
|
|
||
|
CONFIG_PATH="$HOME/.config/hypr/hyprpaper.conf"
|
||
|
echo "preload = $WALLPAPER" > "$CONFIG_PATH"
|
||
|
echo "wallpaper = eDP-1, $WALLPAPER" >> "$CONFIG_PATH"
|
||
|
echo "splash = off" >> "$CONFIG_PATH"
|
||
|
echo "ipc = off" >> "$CONFIG_PATH"
|