shameless plug, maybe my kwin script does what you want https://store.kde.org/p/2136753
[davidosomething.con](https://www davidosomething.com)
shameless plug, maybe my kwin script does what you want https://store.kde.org/p/2136753
great sell, gonna try moving my integrations to node red later!
it only does left, center, and right, and cycles between sizes on repeat keypresses e.g. i press meta-ctrl-a once and my window goes left to 50% of screen, press it again and it shrinks to 33%, 25, back to 50; meta-ctrl-s to do the same in the center of the screen, etc.
you can combine it with some other plugin that gives you top-half/bottom-half to achieve the effect you want (so you’d keypress one to go top or bottom, then use yanjing to cycle x-placement and widths)