return { 'saghen/blink.cmp', dependencies = { 'rafamadriz/friendly-snippets' }, version = '1.*', ---@module 'blink.cmp' ---@type blink.cmp.Config opts = { keymap = { preset = 'none', [''] = { 'show', 'fallback' }, [''] = { 'cancel', 'fallback' }, [''] = { 'accept', 'fallback' }, [''] = { 'select_next', 'fallback' }, [''] = { 'select_prev', 'fallback' }, [''] = { 'select_next', 'fallback' }, [''] = { 'select_prev', 'fallback' }, [''] = { 'scroll_documentation_down', 'fallback' }, [''] = { 'scroll_documentation_up', 'fallback' }, }, completion = { trigger = { show_on_insert_on_trigger_character = false, }, documentation = { auto_show = false, }, menu = { auto_show = true, }, }, sources = { default = { 'lsp', 'path', 'snippets', 'buffer' } }, fuzzy = { implementation = 'prefer_rust_with_warning', }, }, }