feat(tmux): add tmuxinator session to monitor deployments

This commit is contained in:
Oliver
2026-01-26 16:44:23 +01:00
parent 346ebeabbd
commit 12a2e62a9c
3 changed files with 23 additions and 1 deletions

View File

@@ -37,6 +37,18 @@ choice="$(printf '%s\n' "$sel" | sed -n '3p')"
project="${choice:-$query}"
[ -n "$project" ] || exit 0
if [ "$project" = "vrm-deploy" ] && tmux has-session -t vrm-deploy 2>/dev/null; then
current_session=$(tmux display-message -p '#S' 2>/dev/null)
if [ "$current_session" = "vrm-deploy" ]; then
tmux rename-session -t vrm-deploy vrm-deploy-old
tmuxinator start vrm-deploy
tmux kill-session -t vrm-deploy-old 2>/dev/null
exit 0
else
tmux kill-session -t vrm-deploy 2>/dev/null
fi
fi
tmuxinator start "$project"
exit 0

View File

@@ -67,7 +67,6 @@ set -g @plugin 'omerxx/tmux-sessionx'
set -g @plugin 'christoomey/vim-tmux-navigator'
bind-key s display-popup -w 30% -h 30% -E "~/.config/tmux/bin/fuzzy-switch.sh"
bind-key f display-popup -w 30% -h 30% -E "~/.config/tmux/bin/fuzzy-switch.sh"
# Initialise tmux plugin manager (needs to be at the bottom of the file)
run '~/.config/tmux/plugins/tpm/tpm'