From 30073d82a57a4839f9687c9dbcde627c112b1839 Mon Sep 17 00:00:00 2001 From: pml68 Date: Mon, 18 Mar 2024 21:33:54 +0100 Subject: feat: autocompletion, keymaps and more --- lua/pml68/configs/cmp.lua | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 lua/pml68/configs/cmp.lua (limited to 'lua/pml68/configs/cmp.lua') diff --git a/lua/pml68/configs/cmp.lua b/lua/pml68/configs/cmp.lua new file mode 100644 index 0000000..ff69651 --- /dev/null +++ b/lua/pml68/configs/cmp.lua @@ -0,0 +1,21 @@ +local cmp = require("cmp") + +cmp.setup({ + sources = { + {name = 'nvim_lsp'}, + }, + 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, + }, +}) -- cgit v1.2.3