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などと数字を振ればいいと思います(未検証)