diff options
| author | iceyrazor <iceyrazor@mailfence.com> | 2025-07-25 17:06:31 -0500 |
|---|---|---|
| committer | iceyrazor <iceyrazor@mailfence.com> | 2025-07-25 17:06:31 -0500 |
| commit | 5e19bfec7885313811abe7b9c2a2a4ef8abac037 (patch) | |
| tree | 9401b73dc999785590adb1fcf3bbf2ed99e15fc5 /setwll | |
| parent | fd711f8775d8484ad2aa292830f835f53bfad69a (diff) | |
added sway
Diffstat (limited to 'setwll')
| -rwxr-xr-x | setwll | 29 |
1 files changed, 18 insertions, 11 deletions
@@ -65,18 +65,25 @@ fi if [ "$WAYLAND_DISPLAY" ]; then - current_wal="$(hyprctl hyprpaper listactive | grep HDMI-A-1 | sed 's/HDMI-A-1 = //')" - hyprctl hyprpaper preload $primary - hyprctl hyprpaper wallpaper "HDMI-A-1,$primary" - if [ $unload == 1 ]; then - hyprctl hyprpaper unload "$current_wal" - fi + if [ "$XDG_CURRENT_DESKTOP" == "sway:wlroots" ]; then + PID=$(pidof swaybg) + swaybg -o HDMI-A-1 -i $primary -m fill -o DP-1 -i $secondary -m fill & disown + sleep 0.4s + kill $PID + else + current_wal="$(hyprctl hyprpaper listactive | grep HDMI-A-1 | sed 's/HDMI-A-1 = //')" + hyprctl hyprpaper preload $primary + hyprctl hyprpaper wallpaper "HDMI-A-1,$primary" + if [ $unload == 1 ]; then + hyprctl hyprpaper unload "$current_wal" + fi - current_wal="$(hyprctl hyprpaper listactive | grep DP-1 | sed 's/DP-1 = //')" - hyprctl hyprpaper preload $secondary - hyprctl hyprpaper wallpaper "DP-1,$secondary" - if [ $unload == 1 ]; then - hyprctl hyprpaper unload "$current_wal" + current_wal="$(hyprctl hyprpaper listactive | grep DP-1 | sed 's/DP-1 = //')" + hyprctl hyprpaper preload $secondary + hyprctl hyprpaper wallpaper "DP-1,$secondary" + if [ $unload == 1 ]; then + hyprctl hyprpaper unload "$current_wal" + fi fi else if [ -z "$1" ]; then |
