@abcdw if you're looking for inspiration by any chance, this is what i came up with couple years ago with the same goal in mind — greatly helped me with chronic wrist strain on my laptops.
https://git.sr.ht/~evelineraine/layout/tree/v1/item/README.md
P. S. There are also versions 2 and 3 in the repo. In retrospect, i think that vertical movement is way worse than horizontal, ruling out v3. And v2 i didn't spend enough time with to tell if it's superior to the v1 or not. Feel free to check them out as well tho.
@evelineraine Another challenge for me is that I need to make punctuation to be compatible with cyrillic layout and I still have no clue how to achieve so :)