vim.pack.add({ "https://github.com/saghen/blink.cmp" }) local Blink = require("blink.cmp") Blink.setup({ fuzzy = { implementation = "prefer_rust", prebuilt_binaries = { force_version = "1.*" }, frecency = { enabled = true, unsafe_no_lock = false, }, use_proximity = true, sorts = { "exact", "score", "sort_text", "label", }, }, keymap = { preset = "enter", [""] = { "hide", "show", "fallback" }, }, completion = { trigger = { prefetch_on_insert = false, -- show_in_snippet = false, }, -- Disable showing for all alphanumeric keywords by default. Prefer LSP specific trigger -- characters. -- trigger = { show_on_keyword = false }, -- Controls whether the documentation window will automatically show when selecting a completion item documentation = { auto_show = true, auto_show_delay_ms = 0, window = { border = "rounded", scrollbar = false, }, }, menu = { border = "rounded", draw = { gap = 2 }, scrollbar = false, }, }, snippets = { preset = "luasnip" }, sources = { -- add lazydev to your completion providers default = { "lsp", "snippets", "path", "buffer" }, }, signature = { enabled = true }, })