-- local cmp_autopairs = require('nvim-autopairs.completion.cmp') return { opts = { cmdline = { enabled = false }, snippets = { preset = 'default' }, completion = { keyword = { range = 'full' }, --'prefix', 'full' accept = { auto_brackets = { enabled = false }, }, list = { selection = { preselect = false, auto_insert = true, }, }, menu = { auto_show = true, }, documentation = { auto_show = true, auto_show_delay_ms = 500, }, ghost_text = { enabled = true }, }, sources = { default = { 'lsp', 'path', 'snippets', 'buffer' }, }, keymap = { preset = 'none', -- [''] = { 'show', 'show_documentation', 'hide_documentation' }, [''] = { 'hide', 'fallback' }, [''] = { 'accept', 'fallback' }, --[''] = { 'select_and_accept', 'fallback' }, [''] = { 'accept', 'fallback' }, -- [''] = { function(cmp) -- return cmp.accept({ callback = cmp_autopairs.on_confirm_done }) -- end }, -- [''] = { function(cmp) -- return cmp.select_and_accept({ callback = cmp_autopairs.on_confirm_done }) -- end }, [''] = { 'select_prev', 'fallback' }, [''] = { 'select_next', 'fallback' }, [''] = { 'select_prev', 'fallback_to_mappings' }, [''] = { 'select_next', 'fallback_to_mappings' }, [''] = { 'scroll_documentation_up', 'fallback' }, [''] = { 'scroll_documentation_down', 'fallback' }, [''] = { 'snippet_forward', 'fallback' }, [''] = { 'snippet_backward', 'fallback' }, [''] = { 'show_signature', 'hide_signature', 'fallback' }, }, signature = { enabled = true }, } }