diff --git a/symlinks/bin/nvimremote b/symlinks/bin/nvimremote index b8f7c5c..a739f63 100755 --- a/symlinks/bin/nvimremote +++ b/symlinks/bin/nvimremote @@ -9,7 +9,13 @@ LINE=$4 COLUMN=$5 if test -S $SERVER_NAME; then - /usr/bin/wmctrl -a "$WINDOW_NAME" + if [ "$XDG_SESSION_TYPE" = "x11" ]; then + /usr/bin/wmctrl -a "$WINDOW_NAME" + else + if [ "$XDG_SESSION_DESKTOP" = "sway" ]; then + swaymsg "[title=\"$WINDOW_NAME\"] focus" + fi + fi ~/.asdf/shims/nvim --server $SERVER_NAME --remote $2 ~/.asdf/shims/nvim --server $SERVER_NAME --remote-send ":call cursor($LINE, $COLUMN)" else