local ts_list = { "lua", "vim", "vimdoc", } for _, ts in pairs(pcode.treesitter_ensure_installed or {}) do table.insert(ts_list, ts) end return { { "nvim-treesitter/nvim-treesitter", opts = function(_, opts) opts.ensure_installed = opts.ensure_installed or {} vim.list_extend(opts.ensure_installed, ts_list) end, config = function(_, opts) 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" }, branch = "main", }, filetype = "blade", } vim.filetype.add({ pattern = { [".*%.blade%.php"] = "blade", }, }) require("nvim-treesitter.configs").setup(opts) end, }, }