diff --git a/nvim/lua/plugs/blink.lua b/nvim/lua/plugs/blink.lua index 2fb01f8..7b63e56 100644 --- a/nvim/lua/plugs/blink.lua +++ b/nvim/lua/plugs/blink.lua @@ -1,13 +1,30 @@ return { "saghen/blink.cmp", - lazy = false, - version = "v0.*", - ---@module "blink.cmp" + version = "1.1.1", + ---@module 'blink.cmp' ---@type blink.cmp.Config opts = { keymap = { preset = "super-tab" }, + + appearance = { + nerd_font_variant = "mono" + }, + + -- (Default) Only show the documentation popup when manually triggered + completion = { documentation = { auto_show = false } }, + + -- Default list of enabled providers defined so that you can extend it + -- elsewhere in your config, without redefining it, due to `opts_extend` + sources = { + default = { "lsp", "path", "snippets", "buffer" }, + }, + + -- (Default) Rust fuzzy matcher for typo resistance and significantly better performance + -- You may use a lua implementation instead by using `implementation = "lua"` or fallback to the lua implementation, + -- when the Rust fuzzy matcher is not available, by using `implementation = "prefer_rust"` + -- + -- See the fuzzy documentation for more information + fuzzy = { implementation = "prefer_rust_with_warning" } }, - -- allows extending the enabled_providers array elsewhere in your config - -- without having to redefining it - opts_extend = { "sources.completion.enabled_providers" } + opts_extend = { "sources.default" } }