41 lines
1.1 KiB
Lua
41 lines
1.1 KiB
Lua
local config = require('config')
|
|
|
|
return {
|
|
'folke/which-key.nvim',
|
|
config = function()
|
|
local wk = require('which-key')
|
|
wk.setup({
|
|
win = {
|
|
border = config.border,
|
|
--[[ position = 'bottom', ]]
|
|
--[[ margin = { 1, 0, 1, 0 }, ]]
|
|
padding = { 3, 2, 3, 2 },
|
|
--[[ winblend = 20, ]]
|
|
},
|
|
layout = {
|
|
height = { min = 10, max = 25 },
|
|
width = { min = 20, max = 50 },
|
|
spacing = 8,
|
|
align = 'center',
|
|
},
|
|
})
|
|
|
|
wk.add({
|
|
{ '<leader>c', group = 'quickfix' },
|
|
{ '<leader>f', group = 'find' },
|
|
{ '<leader>ht', group = 'toggle' },
|
|
{ '<leader>k', group = 'buffer' },
|
|
{ '<leader>l', group = 'lsp' },
|
|
{ '<leader>ld', group = 'diagnostics' },
|
|
{ '<leader>lt', group = 'toggle' },
|
|
{ '<leader>lw', group = 'workspace' },
|
|
{ '<leader>p', group = 'lazy (plugins)' },
|
|
{ '<leader>s', group = 'session' },
|
|
{ '<leader>t', group = 'tab' },
|
|
{ '<leader>v', group = 'git (vsc)' },
|
|
{ '<leader>vt', group = 'toggle' },
|
|
{ '<leader>x', group = 'trouble' },
|
|
})
|
|
end,
|
|
event = 'VeryLazy',
|
|
}
|