diff --git a/lua/plugins/mini_clue.lua b/lua/plugins/mini_clue.lua new file mode 100644 index 0000000..aceff47 --- /dev/null +++ b/lua/plugins/mini_clue.lua @@ -0,0 +1,46 @@ +MiniDeps.now(function() + local clue = require("mini.clue") + clue.setup({ + triggers = { + -- Leader triggers + { mode = "n", keys = "" }, + { mode = "x", keys = "" }, + + -- Built-in completion + { mode = "i", keys = "" }, + + -- `g` key + { mode = "n", keys = "g" }, + { mode = "x", keys = "g" }, + + -- Marks + { mode = "n", keys = "'" }, + { mode = "n", keys = "`" }, + { mode = "x", keys = "'" }, + { mode = "x", keys = "`" }, + + -- Registers + { mode = "n", keys = '"' }, + { mode = "x", keys = '"' }, + { mode = "i", keys = "" }, + { mode = "c", keys = "" }, + + -- Window commands + { mode = "n", keys = "" }, + + -- `z` key + { mode = "n", keys = "z" }, + { mode = "x", keys = "z" }, + }, + + clues = { + -- Enhance this by adding descriptions for mapping groups + clue.gen_clues.builtin_completion(), + clue.gen_clues.g(), + clue.gen_clues.marks(), + clue.gen_clues.registers(), + clue.gen_clues.windows(), + clue.gen_clues.z(), + }, + }) +end)