Como @fiximan sugeriu, eu tentei testar se a sessão do tmux existe ou não e então executar algum código e finalmente, com um pequeno ajuste eu sou bem sucedido em obter o layout que eu queria. Aqui está o que eu adicionei ao meu .bashrc :
test -z "$TMUX" && (tmux new-session -d && tmux split-window -h && tmux split-window -v && tmux -2 attach-session -d)
Eu vou quebrar o acima para uma explicação:
-
test -z "$TMUX"- > Isso testa se já existe uma sessão tmux em execução ou não, evitando assim o aninhamento de sessões tmux -
tmux new-session -d- > Cria uma nova sessão -
tmux split-window -h- > Divide a janela verticalmente -
tmux split-window -v- > Divide a janela horizontalmente -
tmux -2 attach-session -d- > Anexa as sessões
OBSERVAÇÃO - usei o operador && e não o operador || porque o último teria um curto-circuito.