cargo.plugin.zsh 416 B

1234567891011
  1. # COMPLETION FUNCTION
  2. if (( $+commands[rustup] && $+commands[cargo] )); then
  3. if [[ ! -f $ZSH_CACHE_DIR/cargo_version ]] \
  4. || [[ "$(cargo --version)" != "$(< "$ZSH_CACHE_DIR/cargo_version")" ]] \
  5. || [[ ! -f $ZSH/plugins/cargo/_cargo ]]; then
  6. rustup completions zsh cargo > $ZSH/plugins/cargo/_cargo
  7. cargo --version > $ZSH_CACHE_DIR/cargo_version
  8. fi
  9. autoload -Uz _cargo
  10. _comps[cargo]=_cargo
  11. fi