I bought a Toucan wireless Corne layout keyboard and I'm working through creating keymaps. If you have a Corne, maybe it can be some inspiration. Hopefully it will also help me remember the keys as I learn it as well.
The visualization below uses a checked last-known-good snapshot from my keyboard config repository. I refresh that snapshot explicitly when the layout changes, so the published page remains available when GitHub is slow or offline.
Click on the layer tabs to explore different layers.
Layer notes #
BASE Layer Notes #
- Home Row Mods: Hold A/S/E/T or N/I/O/H for modifiers.
- Caps Word: Auto-capitalizes until space or punctuation.
- SYM Key: Sticky layer; tap once and the next key comes from SYM.
- QUIK: Hold Space to access shortcuts.
- NUMS: Hold Delete to access numbers and F-keys.
Home Row Mod Timing: 200ms hold for a modifier, 125ms idle required, and 200ms quick-tap for repeating.
WORK Layer Notes (Workman) #
- Workman layout: Alternative to the custom base layout.
- Toggle: Activate from the QUIK layer's
-key; use the same key to return to BASE. - Same modifiers: Home row mods stay on the same finger positions as BASE.
- Same thumbs: SYM, QUIK, and NUMS access is identical to BASE.
SYM Layer Notes #
- Brackets: All bracket types are on the home and top rows.
- Operators: Math operators are on the thumbs and bottom row.
- Python: Easy access to
:,%, and$for f-strings and slicing. - Logic:
&,|, and^provide bitwise operators.
QUIK Layer Notes (VSCode + Windows) #
- Ctrl+`: Toggle the integrated terminal.
- Ctrl+/: Toggle a line comment.
- Ctrl+D: Start dictation in Windows.
- Ctrl+P: Open a file quickly.
- Ctrl+Shift+P: Open the Command Palette.
- Ctrl+C/V hold: Terminal copy and paste with Shift.
- Ctrl+Z hold: Becomes Ctrl+Y for redo.
- F2: Rename a symbol in VSCode.
- Right-side modifiers: Combine with arrows for selection.
NUMS Layer Notes #
- Numpad layout: Standard calculator arrangement.
- F-keys: Grouped in threes on the left hand.
- F5: Run or debug in VSCode.
- F11: Toggle fullscreen.
- F12: Go to definition in VSCode.
- 0 hold: Enter for quick calculations.
GAME Layer Notes #
- Standard QWERTY: No home row mods, avoiding accidental triggers.
- Direct modifiers: Shift and Ctrl are always active when pressed.
- Exit: The top-right key returns to BASE.
NAV Layer Notes #
- BT 0-4: Select a Bluetooth profile.
- BT CLR: Clear the current Bluetooth pairing.
- Studio Unlock: Enable ZMK Studio configuration.