From a5228ce159e424b0f75602b764da05a3474a64f3 Mon Sep 17 00:00:00 2001 From: Hau Nguyen Date: Wed, 17 Jan 2024 02:00:24 +0700 Subject: [PATCH] config(nvim): disable treesitter on big files --- data/nvim/init.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/data/nvim/init.lua b/data/nvim/init.lua index 4add4f8..940b657 100644 --- a/data/nvim/init.lua +++ b/data/nvim/init.lua @@ -390,6 +390,18 @@ require("lazy").setup({ "go", "proto", }, + highlight = { + enabled = true, + disable = function(lang, bufnr) + -- Skip if not go, proto + if lang ~= "go" and lang ~= "proto" then + return true + end + + -- Skip big files with many lines + return vim.api.nvim_buf_line_count(bufnr) > 2000 + end, + }, }) end, },