diff --git a/lua/plugins/coding.lua b/lua/plugins/coding.lua index 6bbd18b..af3d27f 100644 --- a/lua/plugins/coding.lua +++ b/lua/plugins/coding.lua @@ -237,7 +237,15 @@ return { highlight = { enable = true, disable = function(_, buf) - return vim.api.nvim_buf_line_count(buf) > 3000 + if vim.api.nvim_buf_line_count(buf) > 3000 then + return true + end + + local max_filesize = 1024 * 1024 -- 1MB + local ok, stats = pcall(vim.uv.fs_stat, vim.api.nvim_buf_get_name(buf)) + if ok and stats and stats.size > max_filesize then + return true + end end, }, },