31 lines
819 B
Lua
31 lines
819 B
Lua
-- Neovim 0.12 handles treesitter natively. tree-sitter-manager provides
|
|
-- parser installation (replaces archived nvim-treesitter). Requires:
|
|
-- tree-sitter CLI, git, gcc/clang (system-wide)
|
|
|
|
return {
|
|
{
|
|
"romus204/tree-sitter-manager.nvim",
|
|
cmd = "TSManager",
|
|
opts = {
|
|
ensure_installed = {
|
|
"rust", "typescript", "javascript", "svelte",
|
|
"java", "latex", "yaml", "toml", "html", "css",
|
|
"jinja", "json",
|
|
},
|
|
},
|
|
},
|
|
|
|
|
|
-- Textobjects: pairs, quotes, args, brackets — no treesitter dependency
|
|
{
|
|
"echasnovski/mini.ai",
|
|
event = "VeryLazy",
|
|
opts = {
|
|
n_lines = 500,
|
|
-- Extend the default textobjects with mini.extra
|
|
-- a( i( a[ i[ a{ i{ a< i< a" i" a' i' a` i` — built-in
|
|
-- af if — function call args (built-in)
|
|
},
|
|
},
|
|
}
|