http://www.keyboard-layout-editor.com/#/layouts/c125fc4b7218a55d725fb025f42bf0ffInspired by Shamelessly ripping off the Ergodox and the Planck, intended to bring the best of both keyboards. Smaller than an ergodox by using planck-style layering, while keeping the vertically staggered matrix... And attempting to come up with a better thumb cluster.
* Eliminating the bottom row means we can bring the thumb cluster closer and give the thumb easy access to 6 keys. I've tried this with a maxkeyboards keyswitch tester I had sitting around, the trick is putting the right profile keycaps on the buttons so that you can control which button you hit. A tactile keyswitch helps, you don't wanna be using reds on this.
* Eliminate any keys that can't be easily reached from the "home" position, because why move your fingers to the keys when you can use layers to bring the keys to your fingers?
* Try and make it so that modifiers are hit by the opposite hand as the key they're modifying. i.e. f-keys are on the left hand and reached through the upper modifier on the right hand, brackets on the right hand are reached through the lower modifier on the left hand. Include both left and right shift, ctrl and alt for this reason, put shifts on pinkies and ctrl and alt in a row where they can both be hit by the same thumb, so that you can still perform any combination of ctrl-alt-shift modifiers on any key.
* Reach !@#$%etc using lower+shift, because shift is on the pinky so it's not as awkward as on a planck, also makes firmware more straightforward.
* Use all 1x1 keys to make it easier to acquire keycaps.
* Include 10-key functionality. Reach the numpad by pressing both upper and lower at the same time, exit numpad mode by pressing either.
* Do we really need F13-24?
* Engage capslock by pressing both shifts at the same time
* Not every key on a 104 is accounted for yet, this is an early concept for now so that you can all tell me how horrible my ideas are.
* Colemak because what's the point of an ergonomic keyboard with QWERTY on it.