adds and configures nvim-autopairs
added nvim-autopairs and hooked it to nvim-cmp for better integrating with nvim-cmp What it does is it autogenerates the closing bracket for any opened brackets more info is at https://github.com/windwp/nvim-autopairs
This commit is contained in:
parent
32744c3f66
commit
38ac55c8c5
10
init.lua
10
init.lua
|
@ -31,6 +31,11 @@ require('packer').startup(function(use)
|
||||||
requires = { 'hrsh7th/cmp-nvim-lsp', 'L3MON4D3/LuaSnip', 'saadparwaiz1/cmp_luasnip' },
|
requires = { 'hrsh7th/cmp-nvim-lsp', 'L3MON4D3/LuaSnip', 'saadparwaiz1/cmp_luasnip' },
|
||||||
}
|
}
|
||||||
|
|
||||||
|
use { -- Autopairs for brackets
|
||||||
|
'windwp/nvim-autopairs',
|
||||||
|
config = function() require('nvim-autopairs').setup {} end
|
||||||
|
}
|
||||||
|
|
||||||
use { -- Highlight, edit, and navigate code
|
use { -- Highlight, edit, and navigate code
|
||||||
'nvim-treesitter/nvim-treesitter',
|
'nvim-treesitter/nvim-treesitter',
|
||||||
run = function()
|
run = function()
|
||||||
|
@ -383,6 +388,7 @@ require('fidget').setup()
|
||||||
|
|
||||||
-- nvim-cmp setup
|
-- nvim-cmp setup
|
||||||
local cmp = require 'cmp'
|
local cmp = require 'cmp'
|
||||||
|
local cmp_autopairs = require('nvim-autopairs.completion.cmp')
|
||||||
local luasnip = require 'luasnip'
|
local luasnip = require 'luasnip'
|
||||||
|
|
||||||
cmp.setup {
|
cmp.setup {
|
||||||
|
@ -424,5 +430,9 @@ cmp.setup {
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
cmp.event:on(
|
||||||
|
'confirm_done',
|
||||||
|
cmp_autopairs.on_confirm_done()
|
||||||
|
)
|
||||||
-- The line beneath this is called `modeline`. See `:help modeline`
|
-- The line beneath this is called `modeline`. See `:help modeline`
|
||||||
-- vim: ts=2 sts=2 sw=2 et
|
-- vim: ts=2 sts=2 sw=2 et
|
||||||
|
|
Loading…
Reference in New Issue