kickstart.nvim/lua/plugins/nvim-autopairs/setup.lua

37 lines
830 B
Lua

---@diagnostic disable: undefined-global
-- nvim-autopairs setup module
local M = {}
M.opts = {
check_ts = true,
ts_config = {
lua = { "string" },
javascript = { "template_string" },
java = false,
},
ignored_next_char = "[%w%.]",
enable_moveright = false,
enable_afterquote = false,
enable_check_bracket_line = true,
enable_bracket_in_quote = false,
map_cr = true,
map_bs = true,
map_c_h = false,
map_c_w = false,
disable_in_macro = true,
disable_in_visualblock = true,
enable_abbr = false,
}
function M.setup(opts)
local npairs = require('nvim-autopairs')
npairs.setup(opts)
local ok, cmp = pcall(require, 'cmp')
if ok then
local cmp_autopairs = require('nvim-autopairs.completion.cmp')
cmp.event:on('confirm_done', cmp_autopairs.on_confirm_done())
end
end
return M