return { "saghen/blink.cmp", dependencies = { "rafamadriz/friendly-snippets" }, version = "1.*", ---@module 'blink.cmp' ---@type blink.cmp.Config opts = { keymap = { preset = "enter", [""] = { "select_next", "fallback" }, [""] = { "select_prev", "fallback" }, [""] = { "show_documentation", "hide_documentation" }, }, appearance = { nerd_font_variant = "mono", }, completion = { documentation = { auto_show = false }, list = { selection = { preselect = false, auto_insert = true, }, }, }, signature = { enabled = true, }, sources = { default = { "lazydev", "lsp", "path", "snippets", "buffer" }, per_filetype = { sql = { "dadbod" }, mysql = { "dadbod" }, plsql = { "dadbod" }, codecompanion = { "codecompanion" }, }, providers = { dadbod = { module = "vim_dadbod_completion.blink" }, lazydev = { name = "LazyDev", module = "lazydev.integrations.blink", score_offset = 100, }, }, }, fuzzy = { implementation = "prefer_rust_with_warning" }, cmdline = { completion = { menu = { auto_show = true } }, }, }, opts_extend = { "sources.default" }, }