I want to develop a keyboard utility like https://github.com/abo-abo/hydra but for Windows, meaning you could type leader keys sequence followed by some keys to activate some hydra-keys-mode, which you change hotkey until you exit mode.
For example, typing ;window to activate window mode, follow by any sequence of follows:
hh move window to the left panel as 1/2 wide
ll move window to the right panel as 1/2 wide
jj move window to the bottom panel as 1/2 height
kk move window to top panel as 1/2 height
hj or jh move window to bottom-left panel both as 1/2 height and width
hk or kh move window to top-left panel both as 1/2 height and width
lj or jl move window to bottom-right panel both as 1/2 height and width
kl or lk move window to top-right panel both as 1/2 height and width
shift-h move window left by pixels
ctrl-h move window left by percent
1,2,3,4,5 move window to predefined position, and size
esc to exit mode
... some keybinding could be defined as run-then-exit-current-keyboard-mode one-time function, others could be run as many times as you wish until you specifically exit mode.
I want to develop a keyboard utility like
https://github.com/abo-abo/hydra
but for Windows, meaning you could typeleader keys sequence
followed bysome keys
to activate somehydra-keys-mode
, which you change hotkey until you exit mode.For example, typing
;window
to activate window mode, follow by any sequence of follows:hh
move window to the left panel as 1/2 widell
move window to the right panel as 1/2 widejj
move window to the bottom panel as 1/2 heightkk
move window to top panel as 1/2 heighthj
orjh
move window tobottom-left
panel both as 1/2 height and widthhk
orkh
move window totop-left
panel both as 1/2 height and widthlj
orjl
move window tobottom-right
panel both as 1/2 height and widthkl
orlk
move window totop-right
panel both as 1/2 height and widthshift-h
move window left by pixelsctrl-h
move window left by percent1,2,3,4,5
move window to predefined position, and sizeesc
to exit moderun-then-exit-current-keyboard-mode
one-time function, others could be run as many times as you wish until you specifically exit mode.and much much more modes!