From 5614ae727e45c66bd3994aef6ba6587b5ab5bd8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Sun, 29 Sep 2024 14:06:48 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat(nvim):=20new=20extra:=20mini.v?= =?UTF-8?q?isits?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extras/editor/marks/mini-visits.lua | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .config/nvim/lua/plugins/extras/editor/marks/mini-visits.lua diff --git a/.config/nvim/lua/plugins/extras/editor/marks/mini-visits.lua b/.config/nvim/lua/plugins/extras/editor/marks/mini-visits.lua new file mode 100644 index 00000000..880cca40 --- /dev/null +++ b/.config/nvim/lua/plugins/extras/editor/marks/mini-visits.lua @@ -0,0 +1,26 @@ +local prefix = "m" + +return { + { + "echasnovski/mini.visits", + event = "BufEnter", + opts = {}, + -- stylua: ignore + keys = { + { prefix .. "a", function() require("mini.visits").add_label() end, desc = "Add Label" }, + { prefix .. "r", function() require("mini.visits").remove_label() end, desc = "Remove Label" }, + { prefix .. "l", function() require("mini.visits").select_label("", nil) end, desc = "Select Label (cwd)", }, + { prefix .. "L", function() require("mini.visits").select_label("", "") end, desc = "Select Label (all)", }, + { prefix .. "p", function() require("mini.visits").select_path() end, desc = "Visited Path (cwd)", }, + { prefix .. "P", function() require("mini.visits").select_path("") end, desc = "Visited Path (all)", }, + }, + }, + { + "folke/which-key.nvim", + opts = { + spec = { + { prefix, group = "marks", icon = "󰛢 " }, + }, + }, + }, +}