#!/bin/sh -x [ ! -z "$TMUX" ] && exit SOCKET=/tmp/tmux-1000-main TMUX="tmux -S $SOCKET" if ! $TMUX -s0 has 2>/dev/null; then # Session 0 $TMUX new -d -s0 -nyelena 'exec ssh yelena' # 0 # These needs to be set before starting shells... $TMUX set default-command "exec $SHELL -l" $TMUX set history-limit 10000 $TMUX -s0 neww -d -ntodo 'exec emacs ~/TODO' # 1 $TMUX -s0 neww -d -nncmpc # 2 $TMUX -s0 neww -d & # 3 $TMUX -s0 neww -d & # 4 $TMUX -s0 neww -d & # 5 $TMUX -s0 neww -d & # 6 $TMUX -s0 neww -d & # 7 $TMUX -s0 neww -d & # 8 $TMUX -s0 neww -d & # 9 # Other sessions for i in 1 2; do # Window 0 is linked from session 0 $TMUX new -d -s$i $TMUX -s$i linkw -dki0 0 0 $TMUX -s$i neww -d & $TMUX -s$i neww -d & done # Rebind prefix key $TMUX set prefix ^A & $TMUX unbind ^B & $TMUX bind ^A send-prefix & # Bind q,w,e to session 0,1,2. We need per-session toolbar colours! $TMUX bind q switch 0 & $TMUX bind Q switch 0 & $TMUX bind w switch 1 & $TMUX bind W switch 1 & $TMUX bind e switch 2 & $TMUX bind E switch 2 & $TMUX bind I list-windows & $TMUX bind i list-windows & # No bells, thanks $TMUX set bell-action none & fi $TMUX -s0 attach -d