38 lines
913 B
Lua
38 lines
913 B
Lua
vim.pack.add({
|
|
{ src = "https://github.com/saghen/blink.cmp", version = vim.version.range("^1") },
|
|
})
|
|
|
|
local default_sources = { "lsp", "path", "snippets", "buffer", "minuet" }
|
|
local providers = {
|
|
minuet = {
|
|
module = "minuet.blink",
|
|
name = "minuet",
|
|
async = true,
|
|
score_offset = 30,
|
|
},
|
|
}
|
|
|
|
require("blink.cmp").setup({
|
|
keymap = {
|
|
preset = "super-tab",
|
|
["<C-k>"] = { "show_signature", "hide_signature", "fallback" },
|
|
},
|
|
appearance = {
|
|
nerd_font_variant = "mono",
|
|
use_nvim_cmp_as_default = true,
|
|
},
|
|
completion = {
|
|
documentation = { auto_show = false },
|
|
trigger = { prefetch_on_insert = false },
|
|
},
|
|
signature = { enabled = true },
|
|
-- cmdline and / search are handled by wilder.nvim
|
|
cmdline = { enabled = false },
|
|
sources = {
|
|
default = default_sources,
|
|
providers = providers,
|
|
},
|
|
fuzzy = { implementation = "prefer_rust_with_warning" },
|
|
})
|
|
|