16 lines
567 B
Bash
Executable File
16 lines
567 B
Bash
Executable File
#!/bin/sh
|
|
# Auto-set tmux prefix based on connection type.
|
|
# Called from tmux hooks: session-created and client-attached.
|
|
if tmux show-environment SSH_CONNECTION 2>/dev/null | grep -qv '^-' || \
|
|
tmux show-environment MOSH_SERVER_PID 2>/dev/null | grep -qv '^-'; then
|
|
tmux set -g prefix C-a
|
|
tmux bind-key C-a send-prefix
|
|
tmux unbind-key C-b 2>/dev/null
|
|
tmux display-message "Prefix: C-a (remote)"
|
|
else
|
|
tmux set -g prefix C-b
|
|
tmux bind-key C-b send-prefix
|
|
tmux unbind-key C-a 2>/dev/null
|
|
tmux display-message "Prefix: C-b (local)"
|
|
fi
|