-
Notifications
You must be signed in to change notification settings - Fork 291
Open
Description
- 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
- Keymap
- Use
vim.on_key
Use vim.on_key for keymap #487 - Avoid
vim.schedule
so that all commands run synchronously, easier scripting - Commit characters with
vim.on_key
Support commit characters #536 <C-p>/<C-n> = { 'select_next', 'show_and_select' }
- Rename
auto_insert
topreview
- Use
- Triggers
- Support macros Macro support #1311
- Rewrite to be readable
- Try to find a better solution for auto_insert
- 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-analyzer
sort 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.score
to.lsp_score
#1778)
- Fuzzy
- Simplify and use build script for downloading binary
- Explore small language model for item sorting
- Stable sorting (Lua's
table.sort
is 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)
- Simplify drawing
- Drop treesitter label highlighting (colorful-menu.nvim is excellent, should contribute separate
label_description
component 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.hover
andvim.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)
- 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 16 morenobe4, xronin01, Quitlox, LamprosPitsillos, iguanacucumber and 10 moreParsifa1, emnnipal, groig, Z1NGOD, drowning-cat and 33 more
Metadata
Metadata
Assignees
Labels
No labels