diff options
Diffstat (limited to 'lua/config/plugins/completion.lua')
-rw-r--r-- | lua/config/plugins/completion.lua | 92 |
1 files changed, 46 insertions, 46 deletions
diff --git a/lua/config/plugins/completion.lua b/lua/config/plugins/completion.lua index 5b60993..7c084d0 100644 --- a/lua/config/plugins/completion.lua +++ b/lua/config/plugins/completion.lua @@ -1,48 +1,48 @@ return { - { - "blink.cmp", - event = "DeferredUIEnter", - after = function(_) - require("blink.cmp").setup({ - appearance = { - use_nvim_cmp_as_default = false, - nerd_font_variant = "mono", - }, - - completion = { - documentation = { - auto_show = true, - auto_show_delay_ms = 500, - }, - - ghost_text = { enabled = true }, - }, - - sources = { default = { "lsp", "path", "snippets", "buffer" } }, - - keymap = { - ["<S-space>"] = { "show", "show_documentation", "hide_documentation" }, - ["<C-e>"] = { "hide", "fallback" }, - ["<CR>"] = { "accept", "fallback" }, - - ["<Tab>"] = { "snippet_forward", "fallback" }, - ["<S-Tab>"] = { "snippet_backward", "fallback" }, - - ["<Up>"] = { "select_prev", "fallback" }, - ["<Down>"] = { "select_next", "fallback" }, - ["<C-p>"] = { "select_prev", "fallback_to_mappings" }, - ["<C-n>"] = { "select_next", "fallback_to_mappings" }, - - ["<C-b>"] = { "scroll_documentation_up", "fallback" }, - ["<C-f>"] = { "scroll_documentation_down", "fallback" }, - }, - }) - - -- NOTE: this is broken due to something - -- local client_capabilities = vim.lsp.protocol.make_client_capabilities() - -- local blink_capabilities = require("blink.cmp").get_lsp_capabilities() - -- local capabilities = vim.tbl_deep_extend('force', client_capabilities, blink_capabilities) - -- vim.lsp.config("*", { capabilities = capabilities }) - end, - } + { + "blink.cmp", + event = "DeferredUIEnter", + after = function(_) + require("blink.cmp").setup({ + appearance = { + use_nvim_cmp_as_default = false, + nerd_font_variant = "mono", + }, + + completion = { + documentation = { + auto_show = true, + auto_show_delay_ms = 500, + }, + + ghost_text = { enabled = true }, + }, + + sources = { default = { "lsp", "path", "snippets", "buffer" } }, + + keymap = { + ["<S-space>"] = { "show", "show_documentation", "hide_documentation" }, + ["<C-e>"] = { "hide", "fallback" }, + ["<CR>"] = { "accept", "fallback" }, + + ["<Tab>"] = { "snippet_forward", "fallback" }, + ["<S-Tab>"] = { "snippet_backward", "fallback" }, + + ["<Up>"] = { "select_prev", "fallback" }, + ["<Down>"] = { "select_next", "fallback" }, + ["<C-p>"] = { "select_prev", "fallback_to_mappings" }, + ["<C-n>"] = { "select_next", "fallback_to_mappings" }, + + ["<C-b>"] = { "scroll_documentation_up", "fallback" }, + ["<C-f>"] = { "scroll_documentation_down", "fallback" }, + }, + }) + + -- NOTE: this is broken due to something + -- local client_capabilities = vim.lsp.protocol.make_client_capabilities() + -- local blink_capabilities = require("blink.cmp").get_lsp_capabilities() + -- local capabilities = vim.tbl_deep_extend('force', client_capabilities, blink_capabilities) + -- vim.lsp.config("*", { capabilities = capabilities }) + end, + }, } |