From d989ecc943b3240db0be3aa0369b96089cee4b40 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Wed, 4 Oct 2023 18:07:21 +0200 Subject: [PATCH] fix(options): only enable treesitter `foldexpr` on nightly. Fixes #1581 --- lua/lazyvim/config/options.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lua/lazyvim/config/options.lua b/lua/lazyvim/config/options.lua index c2f3177d..f1198397 100644 --- a/lua/lazyvim/config/options.lua +++ b/lua/lazyvim/config/options.lua @@ -65,9 +65,13 @@ vim.opt.foldlevel = 99 vim.opt.foldtext = "v:lua.require'lazyvim.util.ui'.foldtext()" if vim.fn.has("nvim-0.9.0") == 1 then + vim.opt.statuscolumn = [[%!v:lua.require'lazyvim.util.ui'.statuscolumn()]] +end + +-- HACK: causes freezes on <= 0.9, so only enable on >= 0.10 for now +if vim.fn.has("nvim-0.10") == 1 then vim.opt.foldmethod = "expr" vim.opt.foldexpr = "v:lua.vim.treesitter.foldexpr()" - vim.opt.statuscolumn = [[%!v:lua.require'lazyvim.util.ui'.statuscolumn()]] else vim.opt.foldmethod = "indent" end