From 05d0157bb7bcda9117e7d7af3ddc737c8bd02858 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Tue, 31 Oct 2023 00:10:23 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(nvim):=20minimap=20and=20winsh?= =?UTF-8?q?ift=20extras?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .config/nvim/lazy-lock.json | 1 + .config/nvim/lazyvim.json | 3 ++- .../nvim/lua/plugins/extras/ui/minimap.lua | 22 +++++++++++++++++++ .../nvim/lua/plugins/extras/util/winshift.lua | 6 +++++ 4 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 .config/nvim/lua/plugins/extras/ui/minimap.lua create mode 100644 .config/nvim/lua/plugins/extras/util/winshift.lua diff --git a/.config/nvim/lazy-lock.json b/.config/nvim/lazy-lock.json index b4a87c64..77df661a 100644 --- a/.config/nvim/lazy-lock.json +++ b/.config/nvim/lazy-lock.json @@ -155,6 +155,7 @@ "vim-wakatime": { "branch": "master", "commit": "cda81ada9a3bf8168e2381c33831e0dd7be9b828" }, "which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" }, "windows.nvim": { "branch": "main", "commit": "c7492552b23d0ab30325e90b56066ec51242adc8" }, + "winshift.nvim": { "branch": "main", "commit": "37468ed6f385dfb50402368669766504c0e15583" }, "yanky.nvim": { "branch": "main", "commit": "c1211c6c6d983a72c74dde44df8575a64d50562f" }, "zen-mode.nvim": { "branch": "main", "commit": "50e2e2a36cc97847d9ab3b1a3555ba2ef6839b50" } } \ No newline at end of file diff --git a/.config/nvim/lazyvim.json b/.config/nvim/lazyvim.json index 16ed04d1..fe4cf93b 100644 --- a/.config/nvim/lazyvim.json +++ b/.config/nvim/lazyvim.json @@ -75,7 +75,8 @@ "plugins.extras.util.smooth-scrolling", "plugins.extras.util.suda", "plugins.extras.util.vim-be-good", - "plugins.extras.util.wakatime" + "plugins.extras.util.wakatime", + "plugins.extras.util.winshift" ], "news": { "NEWS.md": "2123" diff --git a/.config/nvim/lua/plugins/extras/ui/minimap.lua b/.config/nvim/lua/plugins/extras/ui/minimap.lua new file mode 100644 index 00000000..2a92229c --- /dev/null +++ b/.config/nvim/lua/plugins/extras/ui/minimap.lua @@ -0,0 +1,22 @@ +return { + "echasnovski/mini.map", + opts = function() + local map = require("mini.map") + return { + symbols = { + encode = require("mini.map").gen_encode_symbols.dot("4x2"), + }, + integrations = { + map.gen_integration.builtin_search(), + map.gen_integration.gitsigns(), + map.gen_integration.diagnostic(), + }, + window = { + show_integration_count = false, + }, + } + end, + keys = { + { "um", "lua MiniMap.toggle()", desc = "MiniMap" }, + }, +} diff --git a/.config/nvim/lua/plugins/extras/util/winshift.lua b/.config/nvim/lua/plugins/extras/util/winshift.lua new file mode 100644 index 00000000..12b6246a --- /dev/null +++ b/.config/nvim/lua/plugins/extras/util/winshift.lua @@ -0,0 +1,6 @@ +return { + "sindrets/winshift.nvim", + cmd = "WinShift", + opts = { highlight_moving_win = true }, + keys = { { "ws", "WinShift", desc = "Win Shift/Swap" } }, +}