feat(nvim): disable treesitter on large files (>100KB)

This commit is contained in:
Price Hiller 2023-03-26 13:25:52 -05:00
parent 2e498f2aef
commit 7d012db9e8
Signed by: Price
SSH Key Fingerprint: SHA256:Y4S9ZzYphRn1W1kbJerJFO6GGsfu9O70VaBSxJO7dF8

View File

@ -6,6 +6,13 @@ nvim_treesitter.setup({
},
highlight = {
enable = true,
disable = function(_, buf)
local max_filesize = 100 * 1024 -- 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,
},
matchup = {
enable = true,