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!
and qownnotes has a web client https://www.qownnotes.org/getting-started/web-app.html
notesnook is not well documented yet, but you can self host now https://github.com/streetwriters/notesnook-sync-server
and turtl https://github.com/turtl/server#running-the-server
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)