local M = {} function M.setup() local map = vim.keymap.set local blink = require("blink.cmp") blink.setup({ keymap = { [""] = { "select_next", "fallback", }, [""] = { "select_prev", "fallback", }, [""] = { "select_next", "fallback", }, [""] = { "select_prev", "fallback", }, [""] = { "accept", "fallback", }, [""] = { "show", "show_documentation", "hide_documentation", }, [""] = { "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