return {
  -- folding improvements
  {
    'kevinhwang91/nvim-ufo',
    dependencies = { 'kevinhwang91/promise-async' },
    config = function()
      require('ufo').setup()
      vim.api.nvim_create_autocmd({ 'BufEnter', 'FileType' },
        {
          pattern = { '*' },
          callback = function() require("ufo").closeAllFolds() end
        })
      vim.api.nvim_create_autocmd({ 'BufEnter', 'FileType' },
        {
          pattern = { '*' },
          callback = function() require("ufo").openAllFolds() end
        })
    end
  }
}