summaryrefslogtreecommitdiffstats
path: root/after/plugin/ts.lua
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--after/plugin/ts.lua12
1 files changed, 9 insertions, 3 deletions
diff --git a/after/plugin/ts.lua b/after/plugin/ts.lua
index 59dea81..0494b3b 100644
--- a/after/plugin/ts.lua
+++ b/after/plugin/ts.lua
@@ -18,13 +18,19 @@ treesitter.setup {
"git_config",
},
- auto_install = true,
-
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
- },
+ }
}