Files
neovim-config/lua/taken/plugins/whichkey.lua
2024-09-15 18:46:50 +02:00

55 lines
1.6 KiB
Lua

--- @type LazyPluginSpec
return {
"folke/which-key.nvim",
init = function()
vim.o.timeout = true
vim.o.timeoutlen = 300
end,
config = function()
local whichkey = require("which-key")
whichkey.setup({
preset = "modern",
replace = {
key = {
{ "<leader>", "SPC" },
{ "<Leader>", "SPC" },
{ "<space>", "SPC" },
{ "<Space>", "SPC" },
{ "<cr>", "RET" },
{ "<CR>", "RET" },
{ "<Tab>", "TAB" },
},
},
win = {
no_overlap = false,
padding = { 0, 0 },
},
layout = {
width = { max = 45 },
spacing = 3,
},
icons = {
breadcrumb = "»",
separator = "",
group = "",
},
})
whichkey.add({
{
{ "<leader>a", group = "harpoon" },
{ "<leader>b", group = "buffer" },
{ "<leader>f", group = "find" },
{ "<leader>g", group = "git" },
{ "<leader>h", group = "highlights" },
{ "<leader>l", group = "lazy" },
{ "<leader>p", group = "project" },
{ "<leader>t", group = "toggle" },
{ "<leader>x", group = "trouble" },
{ "<leader>w", group = "window" },
},
})
end,
}