arch/private_dot_config/nvim/lua/plugin/05_whichkey.lua
lew 1f236c5459 Add .config/nvim/colors/colibri.lua
Add .config/nvim/.luarc.json
Add .config/nvim/init.lua
Add .config/nvim/lazy-lock.json
Add .config/nvim/lua/config/00_lazy.lua
Add .config/nvim/lua/config/10_opts.lua
Add .config/nvim/lua/config/20_keymaps.lua
Add .config/nvim/lua/config/30_autocmds.lua
Add .config/nvim/lua/config/40_statusline.lua
Add .config/nvim/lua/plugin/00_treesitter.lua
Add .config/nvim/lua/plugin/01_lsp.lua
Add .config/nvim/lua/plugin/02_completion.lua
Add .config/nvim/lua/plugin/03_tmux.lua
Add .config/nvim/lua/plugin/04_fzflua.lua
Add .config/nvim/lua/plugin/05_whichkey.lua
Add .config/nvim/lua/plugin/06_leap.lua
Add .config/nvim/lua/plugin/07_oil.lua
Add .config/nvim/lua/plugin/08_ai.lua
Add .config/nvim/lua/plugin/09_gitsigns.lua
Add .config/nvim/lua/plugin/10_conform.lua
Add .config/nvim/lua/plugin/11_yanky.lua
Add .config/nvim/lua/plugin/12_neoscroll.lua
Add .config/nvim/lua/plugin/13_easyalign.lua
Add .config/nvim/lua/plugin/14_obsidian.lua
Add .config/nvim/snippets/global.json
Add .config/nvim/snippets/lua.json
Add .config/nvim/snippets/package.json
Add .config/nvim/stylua.toml
2025-11-19 20:06:41 +00:00

34 lines
851 B
Lua

return {
{
"folke/which-key.nvim",
event = "VeryLazy",
dependencies = { "echasnovski/mini.icons" },
opts = function()
local i = require("mini.icons")
return {
preset = "helix",
delay = function(ctx)
return ctx.plugin and 0 or 20
end,
-- stylua: ignore
spec = {
{ "<leader>f", group = "find" },
{ "<leader>a", group = "ai" },
{ "<leader>g", group = "git" },
{ "<leader>c", group = "lsp actions", icon = i.get("lsp", "class") },
{ "<leader>s", group = "snippets", icon = i.get("directory", "snippets") },
},
}
end,
keys = {
{
"<leader>?",
function()
require("which-key").show({ global = true })
end,
desc = "show local keymaps",
},
},
},
}