zsh,tmuxインストール、dotfiles設定後、tmuxを起動してもデフォルトシェルがbash等になってしまう場合の対処法。
tmux起動後、$SHELLがzshになっているか確認
echo $SHELL
下記の設定を.tmux.confに書き込む。
set-option -g default-shell "${SHELL}"
set -g default-command "${SHELL}"
tmuxを再起動(念のため全プロセスをkillしてから起動)
tmux source-file ~/.tmux.conf
もし上記の設定でも治らない場合は、記述場所を疑う。
例えば.tmux.confの一番下部に記述してみるとか
検証環境
% zsh --version
zsh --version
zsh 5.6 (x86_64-apple-darwin17.7.0)
% tmux -V
tmux -V
tmux 2.3