[tmux] Remove session changed hook

This commit is contained in:
2026-01-28 11:28:47 -08:00
parent 71580f3a84
commit fc2903eb5d

View File

@@ -1,5 +1,5 @@
# Automatically rename new sessions to the basename of the current directory
# Handles duplicates by appending -2, -3, etc.
# Only runs once at session creation
set-hook -g session-created 'run-shell "
base=$(basename \"#{pane_current_path}\")
if tmux has-session -t \"$base\" 2>/dev/null; then
@@ -12,17 +12,3 @@ set-hook -g session-created 'run-shell "
tmux rename-session -t \"#{session_name}\" \"$base\"
fi
"'
# Also rename when attaching to a session (optional)
set-hook -g client-session-changed 'run-shell "
base=$(basename \"#{pane_current_path}\")
if tmux has-session -t \"$base\" 2>/dev/null; then
i=2
while tmux has-session -t \"${base}-${i}\" 2>/dev/null; do
i=$((i+1))
done
tmux rename-session -t \"#{session_name}\" \"${base}-${i}\"
else
tmux rename-session -t \"#{session_name}\" \"$base\"
fi
"'