From 1f9516ad6f74c91cef25410fbcd04c81cbdfbe58 Mon Sep 17 00:00:00 2001 From: Thomas Ruoff Date: Tue, 25 Nov 2025 08:02:06 +0100 Subject: [PATCH] update folding settings --- lua/core/options.lua | 8 ++++++++ lua/plugins/markdown.lua | 11 ----------- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/lua/core/options.lua b/lua/core/options.lua index a0863a6..1f57a87 100644 --- a/lua/core/options.lua +++ b/lua/core/options.lua @@ -36,3 +36,11 @@ vim.opt.scrolloff = 10 vim.o.laststatus = 3 vim.opt.confirm = true + +-- Treesitter-based folding +vim.opt.foldmethod = 'expr' +vim.opt.foldexpr = 'v:lua.vim.treesitter.foldexpr()' +vim.opt.foldlevel = 99 -- Start with all folds open +vim.opt.foldlevelstart = 99 +vim.opt.foldenable = true +vim.opt.foldcolumn = '1' -- Show fold column diff --git a/lua/plugins/markdown.lua b/lua/plugins/markdown.lua index 27faaf6..76aed40 100644 --- a/lua/plugins/markdown.lua +++ b/lua/plugins/markdown.lua @@ -6,15 +6,4 @@ return { ---@module 'render-markdown' ---@type render.md.UserConfig opts = {}, - init = function() - vim.api.nvim_create_autocmd('FileType', { - group = vim.api.nvim_create_augroup('markdown.fold', {}), - pattern = 'markdown', - callback = function() - -- sets local folding options for markdown - vim.opt_local.foldmethod = 'expr' - vim.opt_local.foldexpr = 'v:lua.vim.treesitter.foldexpr()' - end, - }) - end, }