Skip to content

Commit d13c164

Browse files
committed
feat(nvim): update cmp configs
1 parent d308da8 commit d13c164

File tree

1 file changed

+20
-1
lines changed
  • modules/neovim/config/lua/user

1 file changed

+20
-1
lines changed

modules/neovim/config/lua/user/cmp.lua

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ require("blink.cmp").setup({
6262
end,
6363
providers = {
6464
lsp = {
65-
min_keyword_length = 2,
65+
min_keyword_length = 0,
6666
score_offset = 0,
6767
},
6868
path = {
@@ -79,7 +79,16 @@ require("blink.cmp").setup({
7979
name = "copilot",
8080
module = "blink-cmp-copilot",
8181
score_offset = -10,
82+
min_keyword_length = 0,
8283
async = true,
84+
override = {
85+
-- copilot complete on space, new line, etc as well...
86+
get_trigger_characters = function(self)
87+
local trigger_characters = self:get_trigger_characters()
88+
vim.list_extend(trigger_characters, { "\n", "\t", " " })
89+
return trigger_characters
90+
end,
91+
},
8392
transform_items = function(_, items)
8493
local CompletionItemKind = require("blink.cmp.types").CompletionItemKind
8594
local kind_idx = #CompletionItemKind + 1
@@ -95,6 +104,16 @@ require("blink.cmp").setup({
95104
completion = {
96105
accept = { auto_brackets = { enabled = true } },
97106

107+
keyword = {
108+
range = "full",
109+
},
110+
111+
trigger = {
112+
show_on_insert_on_trigger_character = true,
113+
show_on_trigger_character = true,
114+
show_on_keyword = true,
115+
},
116+
98117
documentation = {
99118
auto_show = true,
100119
auto_show_delay_ms = 250,

0 commit comments

Comments
 (0)