return { -- blink autocompletion 'saghen/blink.cmp', dependencies = { 'rafamadriz/friendly-snippets' }, version = '*', ---@module 'blink.cmp' ---@type blink.cmp.Config opts = { completion = { list = { selection = { preselect = false, }, }, }, keymap = { preset = 'enter', [''] = { 'select_next', 'fallback' }, [''] = { 'select_prev', 'fallback' }, }, appearance = { nerd_font_variant = 'normal', }, completion = { documentation = { auto_show = true }, }, sources = { -- add lazydev to your completion providers default = { 'lazydev', 'lsp', 'path', 'snippets', 'buffer' }, providers = { lazydev = { name = 'LazyDev', module = 'lazydev.integrations.blink', -- make lazydev completions top priority (see `:h blink.cmp`) score_offset = 100, }, }, }, }, opts_extend = { 'sources.default' }, }