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)
86 lines
3.9 KiB
Markdown
86 lines
3.9 KiB
Markdown
# 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 |
|