# @generated by usage-cli from usage spec _mise() { if ! type -P usage &> /dev/null; then echo >&2 echo "Error: usage CLI not found. This is required for completions to work in mise." >&2 echo "See https://usage.jdx.dev for more information." >&2 return 1 fi local cur prev words cword was_split comp_args _comp_initialize -n : -- "$@" || return local spec_dir="${XDG_CACHE_HOME:-$HOME/.cache}/usage" [[ -d "$spec_dir" ]] || mkdir -p -m 700 "$spec_dir" local spec_file="$spec_dir/usage__usage_spec_mise_2026_8_9.spec" if [[ ! -f "$spec_file" ]]; then find "$spec_dir" -maxdepth 1 -name 'usage__usage_spec_mise_*.spec' -type f -mtime +30 -delete 2>/dev/null mise usage >| "$spec_file" fi # shellcheck disable=SC2207 _comp_compgen -- -W "$(command usage complete-word --shell bash -f "$spec_file" --cword="$cword" -- "${words[@]}")" _comp_ltrim_colon_completions "$cur" # shellcheck disable=SC2181 if [[ $? -ne 0 ]]; then unset COMPREPLY fi return 0 } if [[ "${BASH_VERSINFO[0]}" -eq 4 && "${BASH_VERSINFO[1]}" -ge 4 || "${BASH_VERSINFO[0]}" -gt 4 ]]; then shopt -u hostcomplete && complete -o nospace -o bashdefault -o nosort -F _mise mise else shopt -u hostcomplete && complete -o nospace -o bashdefault -F _mise mise fi # vim: noet ci pi sts=0 sw=4 ts=4 ft=sh