aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tmux/.local/bin
diff options
context:
space:
mode:
Diffstat (limited to 'tmux/.local/bin')
-rwxr-xr-xtmux/.local/bin/tmux-sshr6
1 files changed, 4 insertions, 2 deletions
diff --git a/tmux/.local/bin/tmux-sshr b/tmux/.local/bin/tmux-sshr
index de0aa60..a731416 100755
--- a/tmux/.local/bin/tmux-sshr
+++ b/tmux/.local/bin/tmux-sshr
@@ -2,7 +2,7 @@
if [ -n "$SSH_CLIENT" ] || [ -n "$SSH_TTY" ]; then
tmux_sock=$(tmux display -p "#{socket_path}")
- tmux -S "${tmux_sock}.control" run-shell "$(basename "$0")"
+ tmux -S "${tmux_sock}.control" run-shell "$(basename "$0") $*"
exit 0
fi
@@ -11,10 +11,12 @@ ATTACHED=$(tmux display -p "#{?#{m:*ssh,#{socket_path}},#{s/_/./:session_name},#
if [ "$#" -eq 0 ]; then
set -- "$(
- sshr --resolve --exclude $ATTACHED |
+ sshr --resolve --exclude "$ATTACHED" |
fzf-tmux -p20%,20% -- --print-query |
tail -1
)"
+elif [ "$1" = "-1" ] 2>/dev/null; then
+ set -- "$(sshr --exclude "$ATTACHED" | head -n1)"
fi
if [ -z "$1" ]; then