zdharma-continuum.zinit-ann.../z-a-rust.plugin.zsh
2019-10-02 01:05:10 +00:00

40 lines
1,021 B
Bash

# Copyright (c) 2019 Sebastian Gniazdowski
# License MIT
# According to the Zsh Plugin Standard:
# http://zdharma.org/Zsh-100-Commits-Club/Zsh-Plugin-Standard.html
0="${${ZERO:-${0:#$ZSH_ARGZERO}}:-${(%):-%N}}"
0="${${(M)0:#/*}:-$PWD/$0}"
autoload .za-rust-bin-or-src-function-body \
:za-rust-atload-handler :za-rust-atclone-handler \
:za-rust-atpull-handler :za-rust-help-handler \
:za-rust-atdelete-handler
# An empty stub to fill the help handler fields
:za-rust-help-null-handler() { :; }
@zplg-register-annex "z-a-rust" \
hook:atload \
:za-rust-atload-handler \
:za-rust-help-handler \
"rustup''|cargo''" # also register new ices
@zplg-register-annex "z-a-rust" \
hook:atclone \
:za-rust-atclone-handler \
:za-rust-help-null-handler
@zplg-register-annex "z-a-rust" \
hook:\%atpull \
:za-rust-atclone-handler \
:za-rust-help-null-handler
@zplg-register-annex "z-a-rust" \
hook:atdelete \
:za-rust-atdelete-handler \
:za-rust-help-null-handler