return { 'stevearc/aerial.nvim', lazy_load = true, opts = {}, -- Optional dependencies dependencies = { 'nvim-treesitter/nvim-treesitter', 'nvim-tree/nvim-web-devicons', }, config = function() require('aerial').setup { -- optionally use on_attach to set keymaps when aerial has attached to a buffer on_attach = function(bufnr) -- Jump forwards/backwards with '{' and '}' -- vim.keymap.set('n', '{', 'AerialPrev', { buffer = bufnr }) -- vim.keymap.set('n', '}', 'AerialNext', { buffer = bufnr }) end, layout = { min_width = 30, }, } -- You probably also want to set a keymap to toggle aerial vim.keymap.set('n', 'o', 'AerialToggle!') vim.keymap.set('n', 'on', 'AerialNavToggle') end, }