diff options
Diffstat (limited to 'nvim/lua/plugins/completion.lua')
-rw-r--r-- | nvim/lua/plugins/completion.lua | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/nvim/lua/plugins/completion.lua b/nvim/lua/plugins/completion.lua new file mode 100644 index 0000000..4d46317 --- /dev/null +++ b/nvim/lua/plugins/completion.lua @@ -0,0 +1,31 @@ +return { + { + "hrsh7th/nvim-cmp", + dependencies = { + 'neovim/nvim-lspconfig', + 'hrsh7th/cmp-nvim-lsp', + 'hrsh7th/cmp-buffer', + 'hrsh7th/cmp-path', + 'hrsh7th/cmp-cmdline' + }, + config = function() + local cmp = require'cmp' + cmp.setup { + snippet = { + expand = function() + vim.snippet.expand(args.body) + end, + }, + window = { + completion = cmp.config.window.bordered(), + documentation = cmp.config.window.bordered(), + }, + sources = cmp.config.sources({ + { name = 'nvim_lsp' }, + },{ + { name = 'buffer' }, + }) + } + end, + }, +} |