return { 'echasnovski/mini.map', version = '*', -- vim.keymap.set('n', 'mo', MiniMap.open, { desc = 'Open MiniMap' }), config = function() -- require('mini.map').setup() local map = require 'mini.map' local diagnostic_integration = map.gen_integration.diagnostic { error = 'DiagnosticFloatingError', warn = 'DiagnosticFloatingWarn', info = 'DiagnosticFloatingInfo', hint = 'DiagnosticFloatingHint', } local builtin_search_integration = map.gen_integration.builtin_search() local gitsigns_integration = map.gen_integration.gitsigns { add = 'GitSignsAdd', change = 'GitSignsChange', delete = 'GitSignsDelete', } map.setup { integrations = { diagnostic_integration, builtin_search_integration, gitsigns_integration, }, } end, keys = { { 'mt', function() require('mini.map').toggle() end, desc = 'Toggle minimap', }, { 'mc', function() require('mini.map').close() end, desc = 'Close minimap', }, { 'mf', function() require('mini.map').toggle_focus() end, desc = 'Toggle minimap focus', }, { 'mo', function() require('mini.map').open() end, desc = 'Open minimap', }, { 'mr', function() require('mini.map').refresh() end, desc = 'Refresh minimap', }, { 'ms', function() require('mini.map').toggle_side() end, desc = 'Toggle minimap side', }, }, }