From feae8816a36a774b376b82f25e6ea51ff5311ee4 Mon Sep 17 00:00:00 2001 From: krolxon Date: Sun, 10 Aug 2025 22:26:48 +0530 Subject: [PATCH] hyprpaper: use random wallpaper script --- .config/hypr/hyprland.conf | 4 ++-- .config/hypr/hyprpaper.conf | 2 -- .local/bin/randomwall | 17 +++++++++++++++++ 3 files changed, 19 insertions(+), 4 deletions(-) delete mode 100644 .config/hypr/hyprpaper.conf create mode 100755 .local/bin/randomwall diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 4f36865..8356581 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -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 { diff --git a/.config/hypr/hyprpaper.conf b/.config/hypr/hyprpaper.conf deleted file mode 100644 index 569f976..0000000 --- a/.config/hypr/hyprpaper.conf +++ /dev/null @@ -1,2 +0,0 @@ -preload = ~/pix/wallpapers/morpheus-red-pill-blue-pill.jpg -wallpaper = ,~/pix/wallpapers/morpheus-red-pill-blue-pill.jpg diff --git a/.local/bin/randomwall b/.local/bin/randomwall new file mode 100755 index 0000000..fee4482 --- /dev/null +++ b/.local/bin/randomwall @@ -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 <