aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tmux/.local/bin/tmux-sshr
diff options
context:
space:
mode:
authorToby Vincent <tobyv@tobyvin.dev>2024-02-18 19:24:17 -0600
committerToby Vincent <tobyv@tobyvin.dev>2024-02-18 19:24:17 -0600
commit850cc1dfa080091664f5f0dee2bcdc129b58b983 (patch)
treef10fa915dcaf5102cf92ff448aaf410a51f5be92 /tmux/.local/bin/tmux-sshr
parentec83e3644994294e50dde5ad0b2e9f96921979d6 (diff)
fix(tmux): add last host keybind
Diffstat (limited to 'tmux/.local/bin/tmux-sshr')
-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