From 60f1ab1194c973c4152a0b27117654268b96831c Mon Sep 17 00:00:00 2001 From: "Christoph J. Scherr" Date: Thu, 11 Jan 2024 14:24:31 +0100 Subject: [PATCH] minimap was found --- lua/plex/plugins/extras/ui/minimap.lua | 39 +++++++++++++++++++++++--- 1 file changed, 35 insertions(+), 4 deletions(-) diff --git a/lua/plex/plugins/extras/ui/minimap.lua b/lua/plex/plugins/extras/ui/minimap.lua index 076c33f..d860397 100644 --- a/lua/plex/plugins/extras/ui/minimap.lua +++ b/lua/plex/plugins/extras/ui/minimap.lua @@ -1,18 +1,49 @@ return { { - 'echasnovski/mini.map', + -- TODO: switch for a better plugin, some chars are not customizable and + -- don't render correctly (unicode ? signs) + "echasnovski/mini.map", keys = { - { 'mn', 'lua MiniMap.toggle()', desc = 'Mini map' }, + { "mn", "lua MiniMap.toggle()", desc = "Mini map" }, }, opts = function() - local minimap = require('mini.map') + local minimap = require("mini.map") return { integrations = { minimap.gen_integration.diagnostic(), minimap.gen_integration.builtin_search(), minimap.gen_integration.gitsigns(), }, - window = { winblend = 50 }, + symbols = { + -- Encode symbols. See `:h MiniMap.config` for specification and + -- `:h MiniMap.gen_encode_symbols` for pre-built ones. + -- Default: solid blocks with 3x2 resolution. + encode = nil, + + -- Scrollbar parts for view and line. Use empty string to disable any. + scroll_line = "█", + scroll_view = "┃", + }, + -- Window options + window = { + -- Whether window is focusable in normal way (with `wincmd` or mouse) + focusable = true, + + -- Side to stick ('left' or 'right') + side = "right", + + -- Whether to show count of multiple integration highlights + show_integration_count = true, + + -- Total width + width = 10, + + -- Value of 'winblend' option + winblend = 25, + + -- Z-index + zindex = 10, + }, } end, },