hyprpaper: use random wallpaper script
This commit is contained in:
parent
a3f2439b96
commit
feae8816a3
|
|
@ -4,7 +4,6 @@ autogenerated = 0
|
||||||
### MY PROGRAMS ###
|
### MY PROGRAMS ###
|
||||||
###################
|
###################
|
||||||
$terminal = alacritty
|
$terminal = alacritty
|
||||||
$fileManager = pcmanfm
|
|
||||||
$menu = rofi -show run
|
$menu = rofi -show run
|
||||||
$browser = zen-browser
|
$browser = zen-browser
|
||||||
|
|
||||||
|
|
@ -12,7 +11,8 @@ $browser = zen-browser
|
||||||
#################
|
#################
|
||||||
### AUTOSTART ###
|
### 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
|
exec-once = systemctl --user start hyprpolkitagent
|
||||||
|
|
||||||
plugin {
|
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