16c1dfe4a9
/ build (push) Has been cancelled
- UML layer: arrows on T(↑) C(←) D(↓) V(→), ALT on Enter - BT profile switching via combos: CTRL+Q/W/F/P → profiles 1-4 - Explicit CONFIG_ZMK_BLE, CONFIG_FLASH, CONFIG_NVS, CONFIG_SETTINGS_NVS - Board name: seeeduino_xiao_ble → xiao_ble - Add .gitignore, AGENTS.md (build docs), BINDINGS.md (keymap ref)
3.9 KiB
3.9 KiB
TOTEM Keymap Reference
Auto-generated from
config/totem.keymap. Must be updated after every binding change.
Layer 0: BASE (Colemak)
┌─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┐
│ Q │ W │ F │ P │ B │ │ J │ L │ U │ Z │ ? │
├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤
│ A │ R │ S │ T │ G │ │ M │ N │ E │ I │ O │
├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤
│ ⇧ │ Y │ X │ C │ D │ V │ │ K │ H │ / │ , │ . │ ⎋ │
└─────┴─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┴─────┴─────┘
│ ␣ │ UML │ ⏎ │ │CTRL │ SPR │ ⌫ │
└─────┴─────┴─────┘ └─────┴─────┴─────┘
Layer 1: UML (hold left thumb)
┌─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┐
│ 1 │ 2 │ 3 │ 4 │ 5 │ │ + │ @ │ Ü │ { │ ~ │
├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤
│ Ä │ · │ ß │ ↑ │ · │ │ / │ ` │ > │ } │ Ö │
├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤
│ · │ · │ · │ ← │ ↓ │ → │ │ 6 │ 7 │ 8 │ 9 │ 0 │ * │
└─────┴─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┴─────┴─────┘
│ ⇥ │ · │ ⌥ │ │CTRL │ ( │ ) │
└─────┴─────┴─────┘ └─────┴─────┴─────┘
· = transparent (falls through to BASE)
⌥ = LALT / Option
Arrow cluster
T → ↑
C → ← D → ↓ V → →
| Physical key | Action |
|---|---|
| T | ↑ |
| C | ← |
| D | ↓ |
| V | → |
Bluetooth Profile Switching
CTRL is a normal modifier key. BT profiles are switched via combos (press both keys within 50ms of each other):
| Combo | Action |
|---|---|
| CTRL + Q | BT profile 1 |
| CTRL + W | BT profile 2 |
| CTRL + F | BT profile 3 |
| CTRL + P | BT profile 4 |
CTRL works normally for all other shortcuts (CTRL+C, CTRL+V, etc. are unaffected). On macOS these combos do not conflict with standard shortcuts (which use Cmd, not Ctrl).
Quick Reference
| Shortcut | Action |
|---|---|
| UML + T | ↑ |
| UML + C | ← |
| UML + D | ↓ |
| UML + V | → |
| UML + ENT | ALT / Option |
| CTRL + Q | BT profile 1 |
| CTRL + W | BT profile 2 |
| CTRL + F | BT profile 3 |
| CTRL + P | BT profile 4 |