# if "usage" is not installed show an error if ! command -v usage &> /dev/null 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 end if ! set -q _usage_spec_mise_2025_5_12 set -g _usage_spec_mise_2025_5_12 (mise usage | string collect) end set -l tokens if commandline -x >/dev/null 2>&1 complete -xc mise -a '(usage complete-word --shell fish -s "$_usage_spec_mise_2025_5_12" -- (commandline -xpc) (commandline -t))' else complete -xc mise -a '(usage complete-word --shell fish -s "$_usage_spec_mise_2025_5_12" -- (commandline -opc) (commandline -t))' end