nvim: Update autopairs config

This commit is contained in:
Václav Uruba 2025-11-30 16:18:24 +01:00
parent 2e8d1b8ee1
commit d3a56aaaf4
Signed by: uruba
GPG Key ID: 9D8E987C4B2E1E9C

View File

@ -5,18 +5,12 @@ return {
dependencies = {
"hrsh7th/nvim-cmp",
},
config = function()
config = function(_, opts)
-- import nvim-autopairs
local autopairs = require("nvim-autopairs")
-- configure autopairs
autopairs.setup({
check_ts = true, -- enable treesitter
ts_config = {
lua = { "string" }, -- don't add pairs in lua string treesitter nodes
javascript = { "template_string" }, -- don't add pairs in javscript template_string treesitter nodes
},
})
autopairs.setup(opts)
-- import nvim-autopairs completion functionality
local cmp_autopairs = require("nvim-autopairs.completion.cmp")
@ -27,4 +21,11 @@ return {
-- make autopairs and completion work together
cmp.event:on("confirm_done", cmp_autopairs.on_confirm_done())
end,
opts ={
check_ts = true, -- enable treesitter
ts_config = {
lua = { "string" }, -- don't add pairs in lua string treesitter nodes
javascript = { "template_string" }, -- don't add pairs in javscript template_string treesitter nodes
},
}
}