feat(extras): add bigfile

This commit is contained in:
Rubin Bhandari 2024-03-27 20:26:25 +05:45
parent e3075b05ef
commit 7bada92d51

View file

@ -0,0 +1,20 @@
return {
"LunarVim/bigfile.nvim",
event = "BufReadPre",
-- Disables LSP/treesitter, etc for files above 5000 lines (even if they have really long lines)
opts = {
pattern = function(bufnr, filesize_mib)
if filesize_mib >= 2 then
return true
end
-- you can't use `nvim_buf_line_count` because this runs on BufReadPre
local file_contents = vim.fn.readfile(vim.api.nvim_buf_get_name(bufnr))
local file_length = #file_contents
if file_length > 5000 then
return true
end
return false
end,
},
}