87 lines
1.3 KiB
Lua
87 lines
1.3 KiB
Lua
local M = {}
|
|
|
|
function M.setup()
|
|
local map = vim.keymap.set
|
|
|
|
local blink = require("blink.cmp")
|
|
|
|
blink.setup({
|
|
keymap = {
|
|
["<Tab>"] = {
|
|
"select_next",
|
|
"fallback",
|
|
},
|
|
|
|
["<S-Tab>"] = {
|
|
"select_prev",
|
|
"fallback",
|
|
},
|
|
|
|
["<C-n>"] = {
|
|
"select_next",
|
|
"fallback",
|
|
},
|
|
|
|
["<C-p>"] = {
|
|
"select_prev",
|
|
"fallback",
|
|
},
|
|
|
|
["<CR>"] = {
|
|
"accept",
|
|
"fallback",
|
|
},
|
|
|
|
["<C-Space>"] = {
|
|
"show",
|
|
"show_documentation",
|
|
"hide_documentation",
|
|
},
|
|
|
|
["<Esc>"] = {
|
|
"hide",
|
|
"fallback",
|
|
},
|
|
},
|
|
|
|
appearance = {
|
|
nerd_font_variant = "normal",
|
|
},
|
|
|
|
completion = {
|
|
menu = {
|
|
border = "single",
|
|
},
|
|
|
|
documentation = {
|
|
auto_show = true,
|
|
auto_show_delay_ms = 200,
|
|
|
|
window = {
|
|
border = "single",
|
|
},
|
|
},
|
|
|
|
ghost_text = {
|
|
enabled = true,
|
|
},
|
|
},
|
|
|
|
signature = {
|
|
enabled = true,
|
|
},
|
|
|
|
sources = {
|
|
default = {
|
|
"lsp",
|
|
"path",
|
|
"buffer",
|
|
},
|
|
},
|
|
|
|
fuzzy = { implementation = "lua", },
|
|
})
|
|
end
|
|
|
|
return M
|