return { { "nvim-treesitter/nvim-treesitter", opts = { ensure_installed = { -- general "comment", -- git "diff", -- data/conf "ini", "ssh_config", "toml", -- web "html", "css", "scss", "javascript", "jsdoc", -- php "php_only", "phpdoc", }, }, config = function(_, opts) ---@class ParserInfo[] local parser_config = require("nvim-treesitter.parsers").get_parser_configs() parser_config.blade = { install_info = { url = "https://github.com/EmranMR/tree-sitter-blade", files = { "src/parser.c", }, generate_requires_npm = true, requires_generate_from_grammar = true, }, filetype = "blade", } require("nvim-treesitter.configs").setup(opts) end, }, }