local cmp = require("cmp") cmp.setup({ sources = { {name = 'nvim_lsp'}, {name = 'crates'}, {name = 'path'} }, window = { completion = { border = "rounded", winhighlight = "Normal:Normal", } }, preselect = 'item', completion = { completeopt = 'menu,menuone,noinsert' }, mapping = cmp.mapping.preset.insert({ [''] = cmp.mapping.confirm({select = false}), [''] = cmp.mapping.select_prev_item({behavior = 'select'}), [''] = cmp.mapping.select_next_item({behavior = 'select'}), }), snippet = { expand = function(args) require('luasnip').lsp_expand(args.body) end, }, })