Files
skel/dotfiles/zshrc.d/completions.zsh
David Tomaschik de601c4a83 Update dotfiles
2026-06-30 10:47:40 -07:00

22 lines
662 B
Bash

# Build some completions if they don't exist
# We run in the background to reduce shell startup time
{
COMPDIR=${HOME}/.zshrc.completions
function missing_comp() {
test ! -f "$COMPDIR/$1"
}
have_command rustup && {
missing_comp _rustup && rustup completions zsh > $COMPDIR/_rustup
missing_comp _cargo && rustup completions zsh cargo > $COMPDIR/_cargo
} || true
have_command docker && \
missing_comp _docker && \
docker completion zsh > $COMPDIR/_docker || true
have_command resticprofile && \
missing_comp _resticprofile && \
resticprofile generate --zsh-completion > $COMPDIR/_resticprofile || true
} &>/dev/null &!