aboutsummaryrefslogtreecommitdiff
path: root/dotfiles/.local/bin/setbg
diff options
context:
space:
mode:
Diffstat (limited to 'dotfiles/.local/bin/setbg')
-rwxr-xr-xdotfiles/.local/bin/setbg12
1 files changed, 10 insertions, 2 deletions
diff --git a/dotfiles/.local/bin/setbg b/dotfiles/.local/bin/setbg
index 9daca99..bc8b8a2 100755
--- a/dotfiles/.local/bin/setbg
+++ b/dotfiles/.local/bin/setbg
@@ -3,6 +3,14 @@
mon="1"
[ -n "$2" ] && mon="$2"
-cp $1 "$HOME/.config/wall$mon.png"
+dest="$HOME/.config/wall$mon.png"
-updisplay
+cp "$1" "$dest"
+
+if [ -n "$SWAYSOCK" ]; then
+ updisplay
+elif [ -n "$NIRI_SOCKET" ]; then
+ niri msg action do-screen-transition -d 200
+ killall swaybg
+ setsid swaybg -i "$dest" -m fill&
+fi