nvim/lua/cosmic/plugins/which-key/init.lua
2024-08-28 11:56:32 -07:00

42 lines
1.2 KiB
Lua

local user_config = require('cosmic.core.user')
return {
'folke/which-key.nvim',
config = function()
local wk = require('which-key')
wk.setup({
win = {
border = user_config.border,
wo = {
winblend = 20,
},
padding = { 3, 5 }, -- extra window padding [top/bottom, right/left]
},
layout = {
height = { min = 10, max = 25 },
width = { min = 20, max = 50 },
spacing = 8,
align = 'center',
},
})
wk.add({
{ '<leader>k', group = 'buffer' },
{ '<leader>c', group = 'quickfix' },
{ '<leader>f', group = 'find' },
{ '<leader>g', group = 'goto' },
{ '<leader>x', group = 'terminal' },
{ '<leader>l', group = 'lsp' },
{ '<leader>ld', group = 'diagnostics' },
{ '<leader>lt', group = 'toggle' },
{ '<leader>lw', group = 'workspace' },
{ '<leader>n', group = 'tree' },
{ '<leader>p', group = 'plugins' },
{ '<leader>s', group = 'session' },
{ '<leader>t', group = 'tab' },
{ '<leader>v', group = 'git' },
{ '<leader>vt', group = 'toggle' },
})
end,
event = 'VeryLazy',
enabled = not vim.tbl_contains(user_config.disable_builtin_plugins, 'which-key'),
}