Zinit
Zsh plugin manager.
Create a local plugin automatically
zinit ice \
as"program" \
id-as"awesome-plugin" \
atclone"do something" \
atpull"%atclone" \
run-atpull \
nocompile
zinit light zdharma-continuum/null
Create a local plugin manually
plugin_name="awesome-plugin"
plugin_dir="${ZINIT[PLUGINS_DIR]}/${plugin_name}"
mkdir -p "$plugin_dir"
# Dynamically generate shell scripts in ${plugin_dir}, e.g. Generate completion
zinit creinstall "${plugin_dir}"