My configuration for a custom built split keyboard. Based on the Aurora Corne from splitkb.
It should used be in combination with the US International
language, as it makes heavy uses of dead keys for diacritics.
All layers are defined in config/src/layers/layer_alternatives.h
for reusability between keyboards with different number of keys.
- BASE_QWERTY: Base qwerty layout with home row mods.
- SYM: All symbols with a focus of recurring symbols used in programmation. Based on Lafayette 42 symbol layer.
- NAV_NUM: Arrows (pad style) and other helpers (Copy/Paste, Insert/Delete, ...). Right side with numpad.
- NUM_ROW: A number layer inspired by selenium33, with numbers on the home row and shifted symbols just above.
- DIACRITICS: Diacritics for French language.
- FUNCTIONS: Right side with function keys from F1 to F12, F1 to F9 in the same position as a numpad.
- ADJUST: Bluetooth + Volume + Media + available space for shortcuts/macro.
These layers are defined, but not currently used.
- BASE_ERGOL: Base ergol layer with home row mods. A layer optimized for the french language.
- NAV_VIM_EXT: A navigation layer inspired by selenium33, with vim style arrow keys.
- DIA_ERGOL: Diacritics layer for the ergol layer.
To view all layouts in a graphical way, use keymap-drawer (Also available on GitHub).
Other interesting tools:
- Miryoku Reference Manual for general layers and home row mods.
- Miryoku ZMK for implementation and code split.
- QWERTY Lafayette 42, Ergo-L for
symbol
layer anddiacritics
layer. - arsenik, shaka34 for
navigation
layer. - selenium33 for
number
layer.
- A guide to home row mods
- P. Coves Blog: 36 keys is enough followed by I was wrong: 36 is too much
- 5x3_3 Keyboard Layout - Source
- Programming On 34 Keys
- Seniply
- Colemak Mod-DH
- Ben Vallack Layout (Video)
- (A split 34 key layout for ipados)
- (selenium33)
- Typing Club
- typing.com
- keybr
- monkeytype