# vim:ft=zsh mkdir -p $HOME/var/cache/zsh mkdir -p $PDIR/zsh/provided rm -f $HOME/var/cache/zsh/compdump echo -n > $PDIR/zsh/provided/includes echo -n > $PDIR/zsh/provided/env typeset -a futurepath for inc in $PDIR/*/provides/zsh/{functions,completions}(N); { futurepath+=$inc } if [[ -n $futurepath ]] { echo "fpath=($futurepath" '$fpath)' > $PDIR/zsh/provided/env } for inc in $PDIR/*/provides/zsh/functions(N); { echo "autoload ${inc:t}" >> $PDIR/zsh/provided/includes } for snippet in $PDIR/*/provides/zsh/*(.N); { echo "source $snippet" >> $PDIR/zsh/provided/includes } cd $PDIR/zsh/etc zcompile functions.zwc functions/* zcompile completions.zwc completions/*