zsh設定ファイル(.zshrc)を分割する
.zshrcの行数が300行近くなってメンテナンスしにくくなってきたので分割しました。
.zshrc内に
ZSHHOME="${HOME}/.zsh.d" if [ -d $ZSHHOME -a -r $ZSHHOME -a \ -x $ZSHHOME ]; then for i in $ZSHHOME/*; do [[ ${i##*/} = *.zsh ]] && [ \( -f $i -o -h $i \) -a -r $i ] && . $i done fi
を記述します。
これで~/.zsh.d内にある*.zshという名称のファイルを読み込んでくれるので
.zsh.dというフォルダを作り、
alias.zshなどというファイル名で中身は通常通りzshの設定を記述します。
~
└.zshrc
└.zsh.d
└alias.zsh
という状態ですね。
読み込み順はおそらくアルファベット順なので制御したい場合は01などと数字を振ればいいと思います(未検証)