diff --git a/lua/builtin/others.lua b/lua/builtin/others.lua index dd1dc877..fee9d090 100644 --- a/lua/builtin/others.lua +++ b/lua/builtin/others.lua @@ -53,7 +53,7 @@ vim.api.nvim_create_autocmd("BufReadPre", { callback = function(event) if type(event) == "table" and type(event.buf) == "number" then local bufnr = event.buf - local performance = require("builtin.performance") + local performance = require("builtin.utils.performance") if performance.file_too_big(bufnr) then vim.cmd([[ syntax clear diff --git a/lua/configs/RRethy/vim-illuminate/config.lua b/lua/configs/RRethy/vim-illuminate/config.lua index 11643b83..d9f1de54 100644 --- a/lua/configs/RRethy/vim-illuminate/config.lua +++ b/lua/configs/RRethy/vim-illuminate/config.lua @@ -1,13 +1,11 @@ -local constants = require("builtin.constants") - require("illuminate").configure({ providers = { "regex", }, -- disable for big file should_enable = function(bufnr) - local f = vim.api.nvim_buf_get_name(bufnr) - return vim.fn.getfsize(f) <= constants.perf.maxfilesize + local performance = require("builtin.utils.performance") + return not performance.file_too_big(bufnr) end, }) diff --git a/lua/configs/lukas-reineke/indent-blankline-nvim/config.lua b/lua/configs/lukas-reineke/indent-blankline-nvim/config.lua index 37fcdf0e..5bb6020a 100644 --- a/lua/configs/lukas-reineke/indent-blankline-nvim/config.lua +++ b/lua/configs/lukas-reineke/indent-blankline-nvim/config.lua @@ -4,6 +4,6 @@ require("ibl").setup({ local hooks = require("ibl.hooks") hooks.register(hooks.type.ACTIVE, function(bufnr) - local performance = require("builtin.performance") + local performance = require("builtin.utils.performance") return not performance.file_too_big(bufnr) end) diff --git a/lua/configs/nvim-treesitter/nvim-treesitter/config.lua b/lua/configs/nvim-treesitter/nvim-treesitter/config.lua index 5b5ad383..4f3cfb47 100644 --- a/lua/configs/nvim-treesitter/nvim-treesitter/config.lua +++ b/lua/configs/nvim-treesitter/nvim-treesitter/config.lua @@ -1,4 +1,3 @@ -local constants = require("builtin.constants") local message = require("builtin.utils.message") local uv = vim.uv or vim.loop @@ -23,8 +22,8 @@ require("nvim-treesitter.configs").setup({ enable = true, -- disable for super large file disable = function(lang, buf) - local ok, stats = pcall(uv.fs_stat, vim.api.nvim_buf_get_name(buf)) - return ok and stats and stats.size > constants.perf.maxfilesize + local performance = require("builtin.utils.performance") + return performance.file_too_big(buf) end, additional_vim_regex_highlighting = false, },