- This is a 32 keys split layout, 3x5+2, optimized for programmers.
- This layout works well with the OS configured for the US International keyboard.
- This layout was designed mostly for coding and typing in Portuguese and English.
- This layout reduces the load on pinkies and considers the right hand as the dominant hand.
- The base layer is Romak, a new keyboard layout, inspired by Colemak and BEAKL.
- The Smart Thumb keys in this layout change behavior according to the context (active layer and active modifiers).
- The four thumb keys control layer transitions, when held (navigation, lower, raise and media).
- The two outer thumb keys act as Modifiers, when tapped.
- The two inner thumb keys act as space or backspace, when tapped (which is inverted in the Macros layer).
- Holding both outer thumb keys will activate the maintenance layer.
- Source code: smart_thumb_keys.c
- Combos are available in the base and Numpad layers to send ENTER, ESC, TAB and common shortcuts like copy, paste, save, select all and undo.
- Most combos include the home thumb key, the one in the same side, to avoid misfires.
- One-shot shift can be used to invert the Default Modifier used in the combos.
- If shift, or any other modifier, is held, it will be included in the combo. So hold Shift and tap the Undo combo will send Redo instead.
- Source code: combos.c
- Some macros are available directly from the base layer.
- Source code: macros.c
- The Leader Key can be accessed double tapping the comma key. This allow really fast access to leader sequences.
- A double tap in the dot key outputs dot followed by space, and activates one-shot shift. This will make it easier to enter a new sentence.
- Holding a pontuation key (dot, comma or semicollon) will add it to the end of the current line.
- Secret combos and leader sequencies can be included in the files secret.h and secret.c. These files are not part of the repo, for obvious reasons, so these two gists are provided as templates.
Home | Base | Modifiers | N-Grams and Macros | Symbols and Numbers | Navigation and Media | Maintenance