feat(nvim): hydra for window management

This commit is contained in:
Price Hiller 2022-06-30 21:37:00 -05:00
parent 124ce30cda
commit d8df470d7c

View File

@ -3,6 +3,12 @@ local hydra = require('hydra')
-- Side Scroll
hydra({
name = 'Side scroll',
config = {
{
position = 'bottom-right',
border = 'rounded',
},
},
mode = 'n',
body = 'z',
heads = {
@ -90,3 +96,22 @@ hydra({
{ 'q', nil, { exit = true, nowait = true } },
},
})
-- Hydra to repeat expanding windows
hydra({
name = 'Window Sizing',
mode = 'n',
body = '<C-w>',
config = {
{
position = 'bottom-right',
border = 'rounded',
},
},
heads = {
{ '>', '2<C-w>>' },
{ '<', '2<C-w><', { desc = '←/→' } },
{ '+', '2<C-w>+' },
{ '-', '2<C-w>-', { desc = '↑/↓' } },
},
})