return { { 'hedyhli/outline.nvim', lazy = false, -- TODO: figure out why keymappings break when `lazy = true` and using `opts` and `keys` instead of `config` function ... cmd = { 'Outline' }, config = function() require('outline').setup { outline_window = { auto_jump = false, focus_on_open = false, }, } vim.keymap.set('n', 'to', 'Outline', { desc = 'Toggle: [O]utline' }) vim.keymap.set('n', '', 'Outline', { desc = 'Toggle Outline', noremap = true }) end, }, }