wslを使っているときにPATHなどを.zshrcに書き込んでいますが少し記述が長くなってきたので分割してみます。
ディレクトリー構成
~/
└.zshrc
└~/.zsh.d
└ ここに分割した設定ファイルを追加.zsh
.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
これで分割したファイルが読み込めるようになる。
試しに読み込めているか確認
hoge.zshを作成してみます。
~/
└.zshrc
└~/.zsh.d
└ hoge.zsh
hoge.zshは確認なのでechoを表示するだけ。
echo "hoge"
保存してzshの設定を再度読み込んでみます。
source ~/.zshrc
うまく読み込まれているので、今後はこちらに設定を記載していきたいと思います。
コメント