@@ -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