ufo.lua (633B)
1 if not pcall(require, 'ufo') then 2 return 3 end 4 5 local ufo = require('ufo') 6 7 -- vim.o.foldcolumn = 1 8 vim.o.foldlevel = 99 9 vim.o.foldlevelstart = 99 10 vim.o.foldenable = true 11 vim.o.foldmethod = 'manual' 12 13 vim.keymap.set('n', 'zL', ufo.openAllFolds, {}) 14 vim.keymap.set('n', 'zH', ufo.closeAllFolds, {}) 15 16 ufo.setup({ 17 open_fold_hl_timeout = 150, 18 ---@diagnostic disable-next-line: unused-local 19 -- provider_selector = function(bufnr, filetype, buftype) 20 -- return { 'treesitter', 'indent' } 21 -- end, 22 }) 23 24 -- require('tms.colors').update(function(t) 25 -- t.Group.new('UfoFoldedEllipsis', nil, t.dimm(t.groups.Normal.bg, 0.05)) 26 -- end)