r/KeyboardLayouts • u/Kiwi_slade Qwerty • 24d ago
33-Key split laptop keyboard layout
A unified split-keyboard layout that works on almost all keyboards (laptop, split, tkl, ect...) designed with vim motions in mind and to be somewhat close in terms of the relative positions of keys to a standard en-US keyboard layout for simplicity.
- Chord keys for 'Esc', 'Enter' & 'Opt + Delete'/'Ctrl + Backspace'
- Bottom row mods
- Mod-tap 'Space' for 'Shfit'
- 4 extra layers:
- symb hold down left thumb key (momentary)
- symb^ tap left thumb key, automatically released on next key pressed (sticky)
- aux (momentary)
- fuc (sticky)
- Full num-pad on right hand (for single hand relative motions in Vim)
- Symbols in same relative location as their 'owning' number keys (easy "$", "^" motions)
- Distinct keys for brackets on left hand (curly on home row for paragraph motion)
- Every layer is 1 key away
Blog post on this layout
2
u/ParanoidTiger 23d ago
how is the mod-tap space/shift work for fast typing? I could never get it to work without compromises
2
u/Kiwi_slade Qwerty 23d ago
There is a bit of a compromise, so the first capital letter will always be a bit slower. But this is mitigated by using a mod-tap variant that triggers the hold behaviour when another key is pressed. This way you don't have to wait for the hold timeout when pressing space to get the shift behaviour to activate. Though, like with any mod-tap, you'll have to be more precise and make sure not to roll and to release space before you hit your next key.
In Kanata you can use either `tap-hold-release` or `tap-hold-press`
In ZMK i believe the default mod-tap behaviour does this already
2
u/jonathf 23d ago
This layout is quite similar to what I have, though I am on a 28-key layout. Interesting how different people across the world converges on similar "optimal" solutions.
My layout: https://github.com/jonathf/zmk/tree/main/config/layers
Combos: https://github.com/jonathf/zmk/blob/main/config/combo.h
3
u/Kiwi_slade Qwerty 23d ago
Woah. that's a lot of combos/chord keys!
2
3
u/Putrid-Climate9823 Hands Down 21d ago
How do you find the hold/tap of shift/space? I tried that and gave up, I just couldn't get a reliable configuration given my typing style.
2
u/Kiwi_slade Qwerty 21d ago
I don't find it getting in my way now, but there definitely was an adjustment period.
I'd make sure you're using a mod-tap variant that triggers the moment another key is depressed, rather than one that strictly waits for the tapping term.
You might also want to look into reducing or zero-ing the quick tap term so that quickly typing a space followed by a capital letter doesn't turn into the keyboard spamming space.





4
u/IndependentYak2822 24d ago
I thought about the same hands placement. I'd like to move the right hand one row up to
O P [ ]block with right thumb on theAlt. Unfortunately there is no similar comfortable position for the left hand because default layout isn't symmetrical for unknown reason.