-- setup mini.clues, whickey but much simpler local miniclue = require('mini.clue') miniclue.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' }, -- add in support for built in completion { mode = 'i', keys = '' }, }, clues = { -- Enhance this by adding descriptions for mapping groups 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(), -- add some clues to custom stuff { mode = "n", keys = "f", desc = "Find" }, { mode = "n", keys = "fg", desc = "Git" }, { mode = "n", keys = "l", desc = "Lsp" }, { mode = "n", keys = "s", desc = "Treesitter" }, { mode = "n", keys = "v", desc = "Visits" }, -- built in completion { mode = 'i', keys = '', desc = 'File names' }, { mode = 'i', keys = '', desc = 'Whole lines' }, { mode = 'i', keys = '', desc = 'Omni completion' }, { mode = 'i', keys = '', desc = 'Spelling suggestions' }, { mode = 'i', keys = '', desc = "With 'completefunc'" }, }, })