return { { "nvim-treesitter/nvim-treesitter", build = ":TSUpdate", config = function() local treesitter = require("nvim-treesitter.configs") treesitter.setup({ highlight = { enable = true, disable = { "latex" }, additional_vim_regex_highlighting = { "latex", "markdown" }, }, indent = { enable = true }, }) end, dependencies = { "HiPhish/rainbow-delimiters", config = function() -- This module contains a number of default definitions local rainbow_delimiters = require("rainbow-delimiters") vim.g.rainbow_delimiters = { strategy = { [""] = rainbow_delimiters.strategy["global"], vim = rainbow_delimiters.strategy["local"], }, query = { [""] = "rainbow-delimiters", lua = "rainbow-blocks", }, priority = { [""] = 110, lua = 210, }, highlight = { "RainbowDelimiterRed", "RainbowDelimiterYellow", "RainbowDelimiterBlue", "RainbowDelimiterOrange", "RainbowDelimiterGreen", "RainbowDelimiterViolet", "RainbowDelimiterCyan", }, } end, }, }, { "nvim-treesitter/nvim-treesitter-textobjects", dependencies = { "nvim-treesitter/nvim-treesitter", }, }, }