84 lines
1.4 KiB
Lua
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
|