[linux]zshrcファイルを分割して整理する

以下を.zshrcファイルに追加して、$home/.zshディレクトリに、*.zsh なファイル名でスクリプトを配置する。

ZSHHOME="${HOME}/.zsh"

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


乱雑になりがちな.zshrcファイルを機能ごとに分割して整理したくなったので、方法を探してやってみました。
今はまだ整理が終わってないので、ファイル数が少ないですが、今後増えていくでしょう。

ls ~/.zsh
prompt.zsh
screen-status.zsh
screen-complete.zsh