nvimconfig/after/plugin/which-key.lua
Robert Morrison 018c3ed289
Add Which-Key
Bad brain no memory. Document Keybinds I must
2022-07-25 20:35:49 +01:00

84 lines
1.4 KiB
Lua

local ok, wk = pcall(require,"which-key")
if not ok then
return
end
wk.setup{
plugins = {
marks = true,
registers = true,
spelling = {
enabled = true,
suggestions = 10,
},
presets = {
operators = true,
motions = true,
text_objects = true,
windows = true,
nav = true,
z = true,
g = true,
},
},
icons = {
breadcrumb = "»",
separator = "",
group = "",
},
popup_mappings = {
scroll_down = '<c-d>',
scroll_up = '<c-u>',
},
window = {
border = "single",
position = "bottom",
winblend = 0,
},
ignore_missing = true,
show_help = true,
triggers = "auto",
}
wk.register(
{
l = {
name = "lsp",
ca = {"Code Action"}
}
},
{prefix = "<leader>"}
)
---@diagnostic disable-next-line: undefined-global
if packer_plugins["vimwiki"] and packer_plugins["vimwiki"].loaded then
wk.register(
{
w = {
name = "wiki",
w = {"Open wiki index"},
t = {"Open wiki index [tab]"},
s = {"List wikis"},
i = {"Open diary index"},
d = {"<cmd>VimwikiMakeDiaryNote<cr>","Open diary today"},
D = {"<cmd>VimwikiTabMakeDiaryNote<cr>","Open diary today [tab]"}
}
},
{prefix = "<leader>"}
)
end
---@diagnostic disable-next-line: undefined-global
if packer_plugins["zen-mode.nvim"] and packer_plugins["zen-mode.nvim"].loaded then
wk.register(
{prefix = "<leader>"},
{
z = {"<cmd>ZenMode<cr>","ZenMode"}
}
)
end