return { { 'RRethy/nvim-treesitter-endwise', }, { "windwp/nvim-ts-autotag", config = function() require('nvim-ts-autotag').setup({ opts = { enable_close = true, -- Auto close tags enable_rename = true, -- Auto rename pairs of tags enable_close_on_slash = true -- Auto close on trailing %% only while inside a comment or string npairs.add_rules({ Rule("%", "%", "lua") :with_pair(ts_conds.is_ts_node({ 'string', 'comment' })), Rule("$", "$", "lua") :with_pair(ts_conds.is_not_ts_node({ 'function' })) }) end, opts = { enabled = function(bufnr) return true end, disable_filetype = { "TelescopePrompt", "spectre_panel", "snacks_picker_input" }, enable_check_bracket_line = false, map_cr = true, map_bs = true, -- map the key }, } }