From 97a793526c4ce6a82ade6882ed94ffa604fd68bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=A1clav=20Uruba?= Date: Tue, 5 May 2026 15:50:08 +0200 Subject: [PATCH] nvim: Fix snacks picker crashing due to treesitter segfault --- nvim/.config/nvim/lua/lazy-plugins/lsp-treesitter.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/nvim/.config/nvim/lua/lazy-plugins/lsp-treesitter.lua b/nvim/.config/nvim/lua/lazy-plugins/lsp-treesitter.lua index f56bcf9..7ec665f 100644 --- a/nvim/.config/nvim/lua/lazy-plugins/lsp-treesitter.lua +++ b/nvim/.config/nvim/lua/lazy-plugins/lsp-treesitter.lua @@ -51,6 +51,13 @@ return { vim.api.nvim_create_autocmd("FileType", { callback = function(args) + if vim.bo[args.buf].buftype ~= "" then + return + end + local stat = vim.uv.fs_stat(vim.api.nvim_buf_get_name(args.buf)) + if stat and stat.size > 1024 * 1024 then + return + end local ft = vim.bo[args.buf].filetype local lang = vim.treesitter.language.get_lang(ft) or ft if not pcall(vim.treesitter.language.inspect, lang) then