refactor(spec): move autopairs setup to autocomplete spec

This commit is contained in:
2024-11-26 10:44:32 -05:00
parent fcfe4d8195
commit 9de14d5552
2 changed files with 14 additions and 21 deletions
+4 -1
View File
@@ -25,10 +25,13 @@ return {
local cmp = require('cmp') local cmp = require('cmp')
local snippet = require('luasnip') local snippet = require('luasnip')
local lspkind = require('lspkind') local lspkind = require('lspkind')
local autopairs = require('nvim-autopairs.completion.cmp')
local select_opts = { behavior = cmp.SelectBehavior.Select } local select_opts = { behavior = cmp.SelectBehavior.Select }
require('luasnip.loaders.from_vscode').lazy_load() require('luasnip.loaders.from_vscode').lazy_load()
cmp.event:on('confirm_done', autopairs.on_confirm_done())
cmp.setup({ cmp.setup({
enabled = function() enabled = function()
-- disable completion in comments -- disable completion in comments
@@ -200,4 +203,4 @@ return {
}, },
}) })
end, end,
} }
+10 -20
View File
@@ -1,24 +1,14 @@
return { return {
"windwp/nvim-autopairs", 'windwp/nvim-autopairs',
event = { "InsertEnter" }, event = { 'InsertEnter' },
dependencies = { dependencies = {
"hrsh7th/nvim-cmp", 'hrsh7th/nvim-cmp',
},
opts = {
check_ts = true,
map_cr = false,
map_bs = true,
map_c_h = true, -- <C-h> deletes a pair
map_c_w = true, -- <C-w> delete pair if possible
}, },
config = function()
local autopairs = require("nvim-autopairs")
autopairs.setup({
check_ts = true,
ts_config = {
lua = { "string" },
javascript = { "template_string" },
java = false,
},
})
local cmp_autopairs = require("nvim-autopairs.completion.cmp")
local cmp = require("cmp")
cmp.event:on("confirm_done", cmp_autopairs.on_confirm_done())
end,
} }