From 82f6744c2fabb0c7b1d00fa355251ddda3a9bb10 Mon Sep 17 00:00:00 2001 From: Dreaded_X Date: Sat, 31 May 2025 01:04:55 +0200 Subject: [PATCH] Setup treesitter folds in treesitter plugin init --- nvim/dot-config/nvim/lua/options.lua | 2 -- nvim/dot-config/nvim/lua/plugins/treesitter.lua | 4 ++++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/nvim/dot-config/nvim/lua/options.lua b/nvim/dot-config/nvim/lua/options.lua index 299a4e6..affe174 100644 --- a/nvim/dot-config/nvim/lua/options.lua +++ b/nvim/dot-config/nvim/lua/options.lua @@ -65,8 +65,6 @@ vim.o.listchars = "trail:~,tab:¦⁃,nbsp:␣" vim.o.list = true -- Fold settings -vim.wo.foldmethod = "expr" -vim.wo.foldexpr = "v:lua.vim.treesitter.foldexpr()" vim.o.foldlevelstart = 99 -- Windows borders diff --git a/nvim/dot-config/nvim/lua/plugins/treesitter.lua b/nvim/dot-config/nvim/lua/plugins/treesitter.lua index 1eef37b..4448c41 100644 --- a/nvim/dot-config/nvim/lua/plugins/treesitter.lua +++ b/nvim/dot-config/nvim/lua/plugins/treesitter.lua @@ -12,6 +12,10 @@ return { branch = "master", build = ":TSUpdate", main = "nvim-treesitter.configs", + init = function() + vim.wo.foldmethod = "expr" + vim.wo.foldexpr = "v:lua.vim.treesitter.foldexpr()" + end, --- @module "nvim-treesitter" --- @type TSConfig opts = {