nvim/lua/core/plugins/tree-sitter.lua

47 lines
903 B
Lua

-- https://github.com/nvim-treesitter/nvim-treesitter?tab=readme-ov-file#language-parsers for language parsers
return {
"nvim-treesitter/nvim-treesitter",
build = ":TSUpdate",
event = "BufRead",
config = function()
local configs = require("nvim-treesitter.configs")
configs.setup({
ensure_installed = {
"lua",
"cpp",
"java",
"javascript",
"bash",
"python",
"typescript",
"css",
"html",
"jsdoc",
"http",
"sql",
"ssh_config",
"json",
"tsx",
"xml",
"yaml",
"nginx",
"gitcommit",
"gitignore",
"cmake"
},
sync_install = true,
auto_intsall = true,
highlight = {
enable = true,
additional_vim_regex_highlighting = false
},
ident = { enable = true },
autopairs = {
enable = true
}
})
end
}