neovim

Personal neovim configuration files
git clone git://gtms.dev/neovim
Log | Files | Refs

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)