feat: enhance editor with treesitter, autotag, search/replace, folds, git, and UI plugins

This commit is contained in:
sankalp committed 2025-10-14 22:20:57 +05:45
1 parent 07e3442b1e
commit 06e05e042d
12 files changed
+476 -483

No files matched your search

+57
View File
@@ -0,0 +1,57 @@
return {
-- auto pairs
{
'windwp/nvim-autopairs',
enabled = false,
event = 'InsertEnter',
config = function()
local npairs = require('nvim-autopairs')
npairs.setup({
check_ts = true,
enable_check_bracket_line = true,
fast_wrap = {},
map_cr = true,
map_bs = true,
})
end,
},
-- auto tag
{
'windwp/nvim-ts-autotag',
ft = {
'html',
'xml',
'javascript',
'typescript',
'javascriptreact',
'typescriptreact',
'jsx',
'tsx',
'vue',
'svelte',
'markdown',
'htmldjango',
},
event = 'InsertEnter',
lazy = true,
config = function()
require('nvim-ts-autotag').setup({
enable_close = true,
enable_rename = true,
enable_close_on_slash = true,
})
end,
},
-- split join code
{
'Wansmer/treesj',
keys = { '<space>m', '<space>j', '<space>s' },
dependencies = { 'nvim-treesitter/nvim-treesitter' }, -- if you install parsers with `nvim-treesitter`
config = function()
require('treesj').setup()
end,
},
}