return { "nvim-treesitter/nvim-treesitter", build = ":TSUpdate", config = function() require("nvim-treesitter").setup({ ensure_installed = { "json", "javascript", "typescript", "tsx", "yaml", "html", "css", "markdown", "markdown_inline", "bash", "lua", "vim", "dockerfile", "gitignore", "c", "python", "hcl", }, highlight = { enable = true }, indent = { enable = true }, }) end, } -- return { -- "nvim-treesitter/nvim-treesitter", -- -- event = { "BufReadPre", "BufNewFile" }, -- build = ":TSUpdate", -- -- dependencies = { -- -- "windwp/nvim-ts-autotag", -- -- }, -- config = function() -- local treesitter = require("nvim-treesitter.configs") -- treesitter.setup({ -- highlight = { -- enable = true, -- additional_vim_regex_highlighting = false, -- }, -- indent = { enable = true }, -- -- autotag = { -- -- enable = true, -- -- }, -- ensure_installed = { -- "json", -- "javascript", -- "typescript", -- "tsx", -- "yaml", -- "html", -- "css", -- "markdown", -- "markdown_inline", -- "bash", -- "lua", -- "vim", -- "dockerfile", -- "gitignore", -- "c", -- "python", -- "hcl", -- }, -- incremental_selection = { -- enable = true, -- keymaps = { -- init_selection = "", -- node_incremental = "", -- scope_incremental = false, -- node_decremental = "", -- }, -- }, -- -- rainbow = { -- -- enable = true, -- -- disable = { "html" }, -- -- extended_mode = false, -- -- max_file_lines = nil, -- -- }, -- -- context_commentstring = { -- -- enable = true, -- -- enable_autocmd = false, -- -- }, -- }) -- end, -- }