diff --git a/homeManagerModules/desktop/sway/randomWallpaper.nix b/homeManagerModules/desktop/sway/randomWallpaper.nix index 2bfa2964..01a567ee 100644 --- a/homeManagerModules/desktop/sway/randomWallpaper.nix +++ b/homeManagerModules/desktop/sway/randomWallpaper.nix @@ -10,8 +10,11 @@ if [ -d "$directory" ]; then while true; do kill `pidof swaybg` - random_background=$(ls $directory/*.{png,jpg} | shuf -n 1) - ${pkgs.swaybg}/bin/swaybg -i $random_background & + monitor=`${config.wayland.windowManager.sway.package}/bin/swaymsg -t get_outputs -p | grep Output | awk '{print $2}'` + for m in ''${monitor[@]}; do + random_background=$(ls $directory/*.{png,jpg} | shuf -n 1) + ${pkgs.swaybg}/bin/swaybg -o $m -i $random_background & + done sleep 900 done fi