Add a YAML config based configuration path. Adds alternative bindings for corner functions, max-height function and make larger/smaller
Enhance rectangleWin to have the following features:
- default corner key binding with ctrl-alt-U|I|J|K.
- ctrl-alt-shift-UP: make the current window take the full height of screen.
- ctrl-alt-+ make current window larger.
- ctrl-alt-- make current window smaller. All these bindings are the same as default rectangle on Mac when used with a Windows keyboard.
Adds a yaml based config workflow. Minor changes to main.go to ensure console outputs are preserved as well.
These are all good but I think we should try to split into smaller PRs so I can adequately review.
Also it might be good to send a proposal issue first so we can discuss. What do you think?
Any interest in splitting the PR?
Sure! Please let me know how you would like the change structured. There are a few generally orthogonal things:
- config yaml
- additional functions (maxheight, etc)
- fixing github workflows, etc. I've opened an FR... (oh I see you mean open a PR not FR). do you have a strong opinion on each of these? Thanks!
Created 2 separate FRs. Please let me know if you would like to have the maxheight, etc, features added without the configuration feature. That would require a bit of rewriting and reverting on my end to reproduce the results. Thanks!
@ahmetb I've moved this to https://github.com/ahmetb/RectangleWin/pull/14 which might be cleaner, especially for github workflows that might not be easy to integrate back. (Please feel free to close this one and use https://github.com/ahmetb/RectangleWin/pull/14 for review) (for clarity, I'm responding to the comments here as well)