hyprpaper: add dynamic multimonitor support

This commit is contained in:
Aly Raffauf 2024-04-20 09:58:36 -04:00
parent 4a1a587353
commit 5e0b3a3d0e

View file

@ -6,12 +6,12 @@
}: let
hyprpaper-random = pkgs.writeShellScriptBin "hyprpaper-random" ''
directory=${config.home.homeDirectory}/.local/share/backgrounds
monitor=`hyprctl monitors | grep Monitor | awk '{print $2}'`
if [ -d "$directory" ]; then
while true; do
sleep 30
hyprctl hyprpaper unload all
monitor=`hyprctl monitors | grep Monitor | awk '{print $2}'`
for m in ''${monitor[@]}; do
random_background=$(ls $directory/*.{png,jpg} | shuf -n 1)
hyprctl hyprpaper preload $random_background