72 lines
1.3 KiB
Lua
72 lines
1.3 KiB
Lua
return function()
|
|
local icons = {
|
|
ui = require("modules.utils.icons").get("ui"),
|
|
misc = require("modules.utils.icons").get("misc"),
|
|
git = require("modules.utils.icons").get("git", true),
|
|
cmp = require("modules.utils.icons").get("cmp", true),
|
|
}
|
|
|
|
require("which-key").register({
|
|
["<leader>"] = {
|
|
b = {
|
|
name = icons.ui.Buffer .. " Buffer",
|
|
},
|
|
d = {
|
|
name = icons.ui.Bug .. " Debug",
|
|
},
|
|
f = {
|
|
name = icons.ui.Telescope .. " Fuzzy Find",
|
|
},
|
|
g = {
|
|
name = icons.git.Git .. "Git",
|
|
},
|
|
l = {
|
|
name = icons.misc.LspAvailable .. " Lsp",
|
|
},
|
|
n = {
|
|
name = icons.ui.FolderOpen .. " Nvim Tree",
|
|
},
|
|
p = {
|
|
name = icons.ui.Package .. " Package",
|
|
},
|
|
s = {
|
|
name = icons.cmp.tmux .. "Session",
|
|
},
|
|
S = {
|
|
name = icons.ui.Search .. " Search",
|
|
},
|
|
W = {
|
|
name = icons.ui.Window .. " Window",
|
|
},
|
|
},
|
|
})
|
|
|
|
require("modules.utils").load_plugin("which-key", {
|
|
plugins = {
|
|
presets = {
|
|
operators = false,
|
|
motions = false,
|
|
text_objects = false,
|
|
windows = false,
|
|
nav = false,
|
|
z = true,
|
|
g = true,
|
|
},
|
|
},
|
|
|
|
icons = {
|
|
breadcrumb = icons.ui.Separator,
|
|
separator = icons.misc.Vbar,
|
|
group = "",
|
|
},
|
|
|
|
window = {
|
|
border = "none",
|
|
position = "bottom",
|
|
margin = { 1, 0, 1, 0 },
|
|
padding = { 1, 1, 1, 1 },
|
|
winblend = 0,
|
|
},
|
|
})
|
|
end
|