---@type LazyPluginSpec[] return { { "nvim-treesitter/nvim-treesitter", build = function() require("nvim-treesitter.install").update() end, config = function() require("nvim-treesitter.install").prefer_git = true require("nvim-treesitter.configs").setup({ auto_install = true, ignore_install = { "phpdoc", }, highlight = { enable = true, }, rainbow = { enable = true, extended_mode = true, max_file_lines = 8192, }, ensure_installed = { "bash", "css", "dockerfile", "go", "html", "javascript", "json", "lua", "markdown", "python", "regex", "rust", "scss", "toml", "tsx", "typescript", "yaml", }, }) vim.o.foldmethod = "expr" vim.o.foldexpr = "nvim_treesitter#foldexpr()" vim.o.foldenable = false end, }, "nvim-treesitter/playground", "nvim-treesitter/nvim-treesitter-textobjects", "windwp/nvim-ts-autotag", "hiphish/nvim-ts-rainbow2", -- not treesitter, but close enough "towolf/vim-helm", "NoahTheDuke/vim-just", }