vim.pack.add { "https://github.com/nvim-mini/mini.clue" } local miniclue = require("mini.clue") miniclue.setup { triggers = { -- Leader triggers { mode = { "n", "x" }, keys = "" }, -- `[` and `]` keys { mode = "n", keys = "[" }, { mode = "n", keys = "]" }, -- Built-in completion { mode = "i", keys = "" }, -- `g` key { mode = { "n", "x" }, keys = "g" }, -- Marks { mode = { "n", "x" }, keys = "'" }, { mode = { "n", "x" }, keys = "`" }, -- Registers { mode = { "n", "x" }, keys = '"' }, { mode = { "i", "c" }, keys = "" }, -- Window commands { mode = "n", keys = "" }, -- `z` key { mode = { "n", "x" }, keys = "z" }, }, clues = { -- Enhance this by adding descriptions for mapping groups miniclue.gen_clues.square_brackets(), miniclue.gen_clues.builtin_completion(), miniclue.gen_clues.g(), miniclue.gen_clues.marks(), miniclue.gen_clues.registers(), miniclue.gen_clues.windows(), miniclue.gen_clues.z(), }, window = { delay = 0, config = { -- Compute window width automatically width = 45, }, }, }