hyprpaper: use random wallpaper script
This commit is contained in:
parent
a3f2439b96
commit
feae8816a3
|
|
@ -4,7 +4,6 @@ autogenerated = 0
|
|||
### MY PROGRAMS ###
|
||||
###################
|
||||
$terminal = alacritty
|
||||
$fileManager = pcmanfm
|
||||
$menu = rofi -show run
|
||||
$browser = zen-browser
|
||||
|
||||
|
|
@ -12,7 +11,8 @@ $browser = zen-browser
|
|||
#################
|
||||
### AUTOSTART ###
|
||||
#################
|
||||
exec-once = (hyprpm reload -n & kanshi & waybar & hyprpaper & swaync & gammastep & hypridle)
|
||||
exec-once = (hyprpm reload -n & kanshi & waybar & swaync & gammastep & hypridle)
|
||||
exec-once = ~/.local/bin/randomwall
|
||||
exec-once = systemctl --user start hyprpolkitagent
|
||||
|
||||
plugin {
|
||||
|
|
|
|||
|
|
@ -1,2 +0,0 @@
|
|||
preload = ~/pix/wallpapers/morpheus-red-pill-blue-pill.jpg
|
||||
wallpaper = ,~/pix/wallpapers/morpheus-red-pill-blue-pill.jpg
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
#!/bin/bash
|
||||
WALL_DIR="$HOME/pix/wallpapers/onedarkwallpapers/"
|
||||
NEW_WALL=$(find "$WALL_DIR" -type f | shuf -n 1)
|
||||
|
||||
if ! pgrep -x hyprpaper >/dev/null; then
|
||||
# hyprpaper not running → write config and start it
|
||||
cat > ~/.config/hypr/hyprpaper.conf <<EOF
|
||||
preload = $NEW_WALL
|
||||
wallpaper = ,$NEW_WALL
|
||||
EOF
|
||||
hyprpaper &
|
||||
else
|
||||
# hyprpaper is running → just update it live
|
||||
hyprctl hyprpaper preload "$NEW_WALL"
|
||||
hyprctl hyprpaper wallpaper ",$NEW_WALL"
|
||||
fi
|
||||
|
||||
Loading…
Reference in New Issue