Existem pelo menos duas maneiras:
-
Escreva algo como
if [ "$TMUX" = "" ]; then tmux; fino início de
~/.zshrc. Observe o teste condicional para um possível loop quandotmuxgera seu própriozsh. -
Modifique o comando de início de terminal para algo como
xterm -e tmux
Eu prefiro o segundo caminho, porque às vezes eu preciso lançar um terminal sem tmux (por exemplo, quando eu preciso me reconectar a uma sessão existente).