From dab6db98f8a82411b6ae213df2a14b7ed23e0281 Mon Sep 17 00:00:00 2001 From: Marko Korhonen Date: Tue, 23 Aug 2022 11:45:28 +0300 Subject: [PATCH] Enable nvim autopairs and some new completion sources --- home/.config/nvim/lua/plugins/completion.lua | 10 ++++++++++ home/.config/nvim/lua/plugins/init.lua | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/home/.config/nvim/lua/plugins/completion.lua b/home/.config/nvim/lua/plugins/completion.lua index 85605a3..06b0102 100644 --- a/home/.config/nvim/lua/plugins/completion.lua +++ b/home/.config/nvim/lua/plugins/completion.lua @@ -50,8 +50,18 @@ cmp.setup { { name = 'nvim_lsp' }, { name = 'luasnip' }, { name = 'path' }, + { name = 'git' }, + { name = 'buffer' }, }, } +-- Enable autopairs when enter is processed +-- on completion +local cmp_autopairs = require 'nvim-autopairs.completion.cmp' +cmp.event:on( + 'confirm_done', + cmp_autopairs.on_confirm_done() +) + -- load friendly-snippets to luasnip require('luasnip/loaders/from_vscode').lazy_load() diff --git a/home/.config/nvim/lua/plugins/init.lua b/home/.config/nvim/lua/plugins/init.lua index d277e59..8b3e17e 100644 --- a/home/.config/nvim/lua/plugins/init.lua +++ b/home/.config/nvim/lua/plugins/init.lua @@ -79,9 +79,16 @@ require('packer').startup(function() use 'hrsh7th/nvim-cmp' -- Autocompletion plugin use 'hrsh7th/cmp-nvim-lsp' -- LSP source for nvim-cmp use 'hrsh7th/cmp-path' -- Path source for nvim-cmp + use 'petertriho/cmp-git' -- Git source for nvim-cmp + use 'hrsh7th/cmp-buffer' -- Buffer source for nvim-cmp use 'saadparwaiz1/cmp_luasnip' -- Snippets source for nvim-cmp use 'L3MON4D3/LuaSnip' -- Snippets plugin use 'rafamadriz/friendly-snippets' -- Snippets collection + -- Enable brackets for completions + use { + "windwp/nvim-autopairs", + config = function() require("nvim-autopairs").setup {} end + } -- treesitter syntax highlight use {