diff options
Diffstat (limited to 'tmux/.local/bin')
-rwxr-xr-x | tmux/.local/bin/tmux-sshr | 6 |
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 |