diff --git a/lua/settings.lua b/lua/settings.lua index e3f087a..c3439b4 100644 --- a/lua/settings.lua +++ b/lua/settings.lua @@ -77,6 +77,18 @@ vim.opt.autowrite = true -- Don't add 2 spaces after end of sentence vim.opt.joinspaces = false +-- Set fold level to something high +vim.opt.foldlevel = 20 +vim.opt.foldmethod = 'expr' +vim.opt.foldexpr = 'nvim_treesitter#foldexpr()' +vim.opt.fillchars = 'fold: ' +-- FIXME: Replace this with transparent fold text in 0.10 +-- https://github.com/neovim/neovim/pull/20750 +function _G.fold_text() + return vim.fn.getline(vim.v.foldstart) +end +vim.opt.foldtext = 'v:lua.fold_text()' + -- Enable all mouse features vim.opt.mouse = 'a'