This is a ZMK config repo for my 34-36 key split keyboards, arranged in 3 rows of 5 columns with 2 or 3 thumb keys on each side. It uses three non-base layers activated through two thumb keys along with combos. It has Ctrl/Shift thumb hold-taps along with home row mods, which are also available on the left side of NAV
layer. FUN
layer is implemented as a tri-layer (active when both NAV
and SYM
are active).
OS-dependent shortcuts are present on the NAV
layer, e.g. for Windows:
Win Close
: AltF4Tab Next
: CtrlTabTab Prev
: CtrlShiftTabTab Close
: CtrlF4Desk Next
: CtrlGuiRightDesk Prev
: CtrlGuiLeftWin Next
: AltTab (hold Alt while layer active), not implemented in ZMKWin Prev
: AltShiftTab (hold Alt while layer active), not implemented in ZMK
I also use a nifty mod-morph trick: While holding Alt on the left home row, tapping the backspace thumb emits Tab for one-handed window switching. AltBackspace can still be performed with the right hand modifier.
(Visualization generated with @caksoylar/keymap)
This repo also contains shield definitions for a few keyboards using Pro Micro format daughterboards:
choc_ergo
hypergolic
-- you should probably use the official Cradio shield insteadffkb
v1 with an OLED, building upon sadekbaroudi's and NCKiser's definitions
See my QMK userspace for equivalent keymap definitions for QMK.