45 lines
1.1 KiB
Lua
45 lines
1.1 KiB
Lua
local wk = require("which-key")
|
|
|
|
wk.setup({
|
|
plugins = {
|
|
presets = {
|
|
operators = false,
|
|
motions = false,
|
|
text_objects = false,
|
|
windows = false,
|
|
nav = false,
|
|
z = false,
|
|
g = false,
|
|
},
|
|
},
|
|
triggers = {
|
|
{ "<leader>", mode = { "n", "v" } },
|
|
},
|
|
})
|
|
|
|
if wk.add then
|
|
wk.add({
|
|
{ "<leader>c", group = "CMake" },
|
|
{ "<leader>d", group = "Debug" },
|
|
{ "<leader>f", group = "Find" },
|
|
{ "<leader>m", group = "Build" },
|
|
{ "<leader>o", group = "OpenCode" },
|
|
{ "<leader>ot", desc = "Toggle opencode" },
|
|
{ "<leader>t", group = "Tests" },
|
|
{ "<leader>x", group = "Problems" },
|
|
})
|
|
else
|
|
wk.register({
|
|
c = { name = "+CMake" },
|
|
d = { name = "+Debug" },
|
|
f = { name = "+Find" },
|
|
m = { name = "+Build" },
|
|
o = {
|
|
name = "+OpenCode",
|
|
t = "Toggle opencode",
|
|
},
|
|
t = { name = "+Tests" },
|
|
x = { name = "+Problems" },
|
|
}, { prefix = "<leader>" })
|
|
end
|