From 17c0ff1986ad07fb8ea0a039692781739c750087 Mon Sep 17 00:00:00 2001 From: Michael Mandl Date: Mon, 22 Aug 2022 07:56:56 +0200 Subject: [PATCH] feat(neovim): use treesitter for folding --- home-manager/neovim/options.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/home-manager/neovim/options.lua b/home-manager/neovim/options.lua index 67d59c2..26502f6 100644 --- a/home-manager/neovim/options.lua +++ b/home-manager/neovim/options.lua @@ -34,6 +34,11 @@ vim.opt.inccommand = "split" -- completion vim.opt.completeopt = "menu,menuone,noselect" +-- folding +vim.opt.foldmethod = "expr" +vim.opt.foldexpr = 'nvim_treesitter#foldexpr()' +vim.opt.foldlevelstart = 99 + -- set cursorline in active window vim.cmd([[ augroup CursorLine @@ -51,4 +56,3 @@ vim.cmd([[ autocmd TermOpen * setlocal nonumber norelativenumber augroup END ]]) -