Avante source plugin for blink.cmp providing mention, command, and shortcut completion in Neovim.
blink-cmp-avante is a Neovim plugin that serves as a completion source for blink.cmp, integrating Avante's features to provide mention, command, and shortcut completions. It solves the problem of fragmented completion workflows by offering a unified, trigger-based completion system directly within the editor.
Neovim users who utilize blink.cmp for completions and want enhanced Avante-powered completion for mentions, commands, and shortcuts in their editing workflow.
Developers choose blink-cmp-avante for its tight integration with blink.cmp and Avante, offering a lightweight, configurable way to add intelligent, context-aware completions without switching tools or disrupting their Neovim setup.
Avante source for blink-cmp
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Integrates Avante's mention, command, and shortcut completions into blink.cmp, triggered by @, /, and # characters for an intuitive, context-aware editing workflow.
Allows extensive customization of icons and highlights for each completion type through Lua code, as demonstrated in the Q&A section with examples for different kinds.
Accepting @file or @quickfix completions opens selectors for easy file or quickfix list navigation, streamlining editor efficiency beyond basic completions.
Built as a modular plugin following Neovim's architecture, ensuring smooth integration without bloating the editor, as emphasized in its design philosophy.
Requires both blink.cmp and Avante to be installed and properly configured, adding setup complexity and potential points of failure for new users.
The README provides basic setup but lacks detailed guides for advanced scenarios; users may need to inspect source code or default.lua for deeper customization.
Only works with blink.cmp, excluding users of other popular completion engines like nvim-cmp, which limits its audience and flexibility.