~As-you-type completion in shell (but not everywhere?)
Existing plugin: https://github.com/marlonrichert/zsh-autocomplete (note: nice plugin organization!)
BUT NOTE that it seems to come with its own completion engine, and its key bindings, and its own completion config (may be interesting to take some things!)... I'd like to have like vim: C-n/p and M-hjkl, allow the use of TAB to enter the interactive completion system (the builtin from zsh).
To me, the ideal plugin should do only auto complete thing, not override everything, do its own config, come with its own widgets, ....
And "not everywhere", because some completion functions are expansive, I wouldn't want to have them auto-triggered when I don't need them (e.g: nix run pkgs#<TAB>)
Since https://github.com/bew/dotfiles/commit/325f1eb8acabb1b610802d780612ad8f3cb866b4 I enabled the interactive mode of the menu completion system of zsh, and I can refine the listed completions as-I-type once I triggered the completion menu.
(it was builtin, crazy right??)
Though it's a bit buggy, like: https://github.com/bew/dotfiles/blob/325f1eb8acabb1b610802d780612ad8f3cb866b4/zsh/rc/completions.zsh#L29-L42
And a few others (look for bug report & feature req in that file)