Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: Help overriding a single flag’s completion action
- X-seq: zsh-users 30379
- From: Langbart <Langbart@xxxxxxxxxxxxxx>
- To: Langbart <Langbart@xxxxxxxxxxxxxx>
- Cc: "zsh-users@xxxxxxx" <zsh-users@xxxxxxx>
- Subject: Re: Help overriding a single flag’s completion action
- Date: Mon, 13 Oct 2025 05:34:32 +0000
- Archived-at: <https://zsh.org/users/30379>
- Feedback-id: 20607877:user:proton
- In-reply-to: <ODnvLTKj2DqepJxxzSagescOIp7mj6nuw1CgWQdDAm1fVFcfYrXChVGyYrcPEdbI9xYLwW2ggJs5gE8tp3KgZjNKKgupj2nkG1r3OVgGvug=@protonmail.com>
- List-id: <zsh-users.zsh.org>
- References: <ODnvLTKj2DqepJxxzSagescOIp7mj6nuw1CgWQdDAm1fVFcfYrXChVGyYrcPEdbI9xYLwW2ggJs5gE8tp3KgZjNKKgupj2nkG1r3OVgGvug=@protonmail.com>
> Could you advise on the correct approach?
I tried zstyle first but never found the right syntax; using compdef with a helper function worked.
_fab_wrap() {
if ((CURRENT > 1)) && [[ ${words[CURRENT - 1]} =~ '-m|--model' ]]; then
# Minimal Example
local -a my_itmes=(
'alpha:100k'
'beta:20k'
'gamma:4k'
)
_describe '' my_itmes
return 0
fi
_fabric-ai "$@"
}
compdef _fab_wrap fabric-ai
Messages sorted by:
Reverse Date,
Date,
Thread,
Author