return { "hedyhli/outline.nvim", keys = { { "cs", "Outline", desc = "Toggle Outline" } }, cmd = "Outline", opts = function() local defaults = require("outline.config").defaults local opts = { symbols = { icons = {}, filter = vim.deepcopy(LazyVim.config.kind_filter), }, keymaps = { up_and_jump = "", down_and_jump = "", }, } for kind, symbol in pairs(defaults.symbols.icons) do opts.symbols.icons[kind] = { icon = LazyVim.config.icons.kinds[kind] or symbol.icon, hl = symbol.hl, } end return opts end, }