local status_ok, treesitter = pcall(require, "nvim-treesitter.configs") if not status_ok then return end treesitter.setup { ensure_installed = { "c", "lua", "bash", "vim", "vimdoc", "query", "git_rebase", "gitattributes", "gitcommit", "gitignore", "git_config", }, highlight = { enable = true, additional_vim_regex_highlighting = false, disable = function(lang, buf) if lang == "diff" then return true end local max_filesize = 1024 * 100 -- 100 KB local ok, stats = pcall(vim.loop.fs_stat, vim.api.nvim_buf_get_name(buf)) if ok and stats and stats.size > max_filesize then return true end end }, indent = { enable = true } }