An outline.nvim external provider for treesitter

January 5, 2025 ยท View on GitHub

Port treesitter support of symbols.nvim and aerial.nvim to outline.nvim.

Xnip2025-01-05_22-49-31

A Lazy.nvim example to use this provider.

  {
    'hedyhli/outline.nvim',
    config = function()
      require('outline').setup({
        providers = {
          priority = { 'lsp', 'coc', 'markdown', 'norg', 'treesitter' },
        },
      })
    end,
    event = "VeryLazy",
    dependencies = {
      'epheien/outline-treesitter-provider.nvim'
    }
  }

NOTES

This plugin is far from mature. If you find any issues, please submit an issue, PR is even better.