- 
                Notifications
    You must be signed in to change notification settings 
- Fork 305
Open
Description
- Adopt vim.async: feat(lua): add vim.async neovim/neovim#34473
- Convert to library: Decouple many of the components such that the project may be used as a library
- Pluggable triggers
- Pluggable views
- Pluggable fuzzy matchers
- Move snippets registry toUse- blink.snippets- cmp.snippets.registry
 
- Keymap
- Use vim.on_keyUse vim.on_key for keymap #487
- Avoid vim.scheduleso that all commands run synchronously, easier scripting
- After V2: Commit characters with vim.on_keySupport commit characters #536
- Change default: <C-p>/<C-n> = { 'select_next', 'show_and_select' }
- Rename auto_inserttopreview
- Rename- acceptto- apply
 
- Use 
- Triggers
- Support macros Macro support #1311
- Rewrite to be readable
- Try to find a better solution for auto_insert
- Extmarks to track start/end ranges?
 
- Regex configuration
 
- Sources: Replace with in-process LSPs
- Compat layer for blink.cmp sources as LSPs
- lsp.*for LSP specific options replaces sources system- Opt-in auto brackets
- Opt-out proximity/frecency bonus (i.e. rust-analyzersort is already excellent) or make frecency lower prio than sortText by default
 
- Move hacks to LSP specific options
- Move blink specific fields to .blink(Move clangd.scoreto.lsp_score#1778)
 
- Fuzzy
- Simplify and use build script for downloading binary
- Explore small language model for item sorting
- Stable sorting (Lua's- table.sortis unstable)
- Use LSP fuzzy range
- Drop score of anything with __
- Use- 'state'directory instead of- 'data'by default
 
- Windows
- Virtual text for scrollbar (If possible with borders, primarily for neovide)
- Use new scrollbar impl after it's merged: feat(ui): supports render scrollbar on window neovim/neovim#35729
- Simplify drawing
- Drop treesitter label highlighting (colorful-menu.nvim is excellent, should contribute separate label_descriptioncomponent there for better overflow handling)
- Redraw resolved item
 
- Drop treesitter label highlighting (colorful-menu.nvim is excellent, should contribute separate 
- Focusable windows
- Open in split
- Opt-in replace vim.lsp.buf.hoverandvim.lsp.buf.signature_help
 
- Multiple details/signatures
- Icon presets (vscode,mini-icons,ascii)
 
- Tooling
- Lux Adopt Lux #1596
- Publish to luarocks Publish to luarocks with automated semver versioning/releases #217
- Fully automate release workflow
- Change :h blink-cmp-config-*toblink-cmp-*
- Generate reference documentation from types
- Testing
 
- Raise minimum neovim version to 0.11+
- Consider switching cmdline defaults back: Why does cmdline mapping not inherit the top-level mapping by default? #1668 (reply in thread)
- Support vim.gandvim.bfor configuration
- Other?
If you have any ideas, please don't hesitate to share either here or in the discussions. Many of these may also be done with v1, PRs welcome!
rockyzhang24, dandxy89, DrGo, xronin01, seiyeah78 and 18 morenobe4, xronin01, Quitlox, LamprosPitsillos, iguanacucumber and 12 moreParsifa1, emnnipal, groig, Z1NGOD, drowning-cat and 37 more
Metadata
Metadata
Assignees
Labels
No labels