From 0e3f653a38a34fe07afd0b89a14221302ce4ee33ffd75862d1e8d43fc279bace Mon Sep 17 00:00:00 2001 From: bryan Date: Mon, 26 Jan 2026 16:24:29 -0500 Subject: [PATCH] tmux-management: autoreconnect --- scripts/tmux-management | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/tmux-management b/scripts/tmux-management index 1c36d5d..8b2e3ae 100755 --- a/scripts/tmux-management +++ b/scripts/tmux-management @@ -71,6 +71,12 @@ done tmux select-layout -t "$SESSION:0" tiled ((SYNCHRONIZE)) && tmux setw -t "$SESSION:0" synchronize-panes on +# Keep panes visible when commands exit +tmux set-option -t "$SESSION:0" remain-on-exit on + +# Auto-respawn any pane whose command dies +tmux set-hook -t "$SESSION" pane-died "run-shell 'tmux respawn-pane -k -t #{pane_id}'" + # Activate the last pane (local host) local_index=$(( ${#TARGETS[@]} - 1 )) tmux select-pane -t "$SESSION:0.$local_index"