return { "stevearc/aerial.nvim", opts = {}, dependencies = { "nvim-treesitter/nvim-treesitter", "nvim-tree/nvim-web-devicons", }, config = function() require("aerial").setup({ on_attach = function(bufnr) vim.keymap.set("n", "{", "AerialPrev", { buffer = bufnr }) vim.keymap.set("n", "}", "AerialNext", { buffer = bufnr }) end, layout = { max_width = { 40, 0.3 }, width = nil, min_width = 10, default_direction = "prefer_left", }, filter_kind = { "Class", "Constructor", "Enum", "Function", "Interface", "Module", "Method", }, }) vim.keymap.set("n", "pa", "AerialToggle!") end, }