From 3482e58f9062a3ba4f08d841d6945d71f124965c Mon Sep 17 00:00:00 2001 From: Leon Etienne Date: Mon, 3 Aug 2026 10:44:39 +0200 Subject: [PATCH] =?UTF-8?q?keymap:=20rename=20UML=E2=86=92EXTRA,=20move=20?= =?UTF-8?q?parens=20to=20R(/)=20X(/)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BINDINGS.md | 30 +++++++++++------------------- config/totem.keymap | 24 ++++++++++++------------ 2 files changed, 23 insertions(+), 31 deletions(-) diff --git a/BINDINGS.md b/BINDINGS.md index 7b1b3a8..fe6b7c3 100644 --- a/BINDINGS.md +++ b/BINDINGS.md @@ -14,21 +14,21 @@ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ │ ⇧ │ Y │ X │ C │ D │ V │ │ K │ H │ / │ , │ . │ ⎋ │ └─────┴─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┴─────┴─────┘ - │ ␣ │ UML │ ⏎ │ │CTRL │ SPR │ ⌫ │ + │ ␣ │EXTRA│ ⏎ │ │CTRL │ SPR │ ⌫ │ └─────┴─────┴─────┘ └─────┴─────┴─────┘ ``` --- -## Layer 1: UML (hold left thumb) +## Layer 1: EXTRA (hold left thumb) ``` ┌─────┬─────┬─────┬─────┬─────┐ ┌─────┬─────┬─────┬─────┬─────┐ │ 1 │ 2 │ 3 │ 4 │ 5 │ │ + │ @ │ Ü │ { │ ~ │ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ -│ Ä │ · │ ß │ ↑ │ · │ │ / │ ` │ > │ } │ Ö │ +│ Ä │ , │ ß │ ↑ │ · │ │ / │ ` │ > │ } │ Ö │ ├─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┼─────┤ -│ · │ · │ · │ ← │ ↓ │ → │ │ 6 │ 7 │ 8 │ 9 │ 0 │ * │ +│ · │ ⌫ │ · │ ← │ ↓ │ → │ │ 6 │ 7 │ 8 │ 9 │ 0 │ * │ └─────┴─────┼─────┼─────┼─────┼─────┤ ├─────┼─────┼─────┼─────┴─────┴─────┘ │ ⇥ │ · │ ⌥ │ │CTRL │ ( │ ) │ └─────┴─────┴─────┘ └─────┴─────┴─────┘ @@ -44,13 +44,6 @@ C → ← D → ↓ V → → ``` -| Physical key | Action | -|-------------|--------| -| T | ↑ | -| C | ← | -| D | ↓ | -| V | → | - --- ## Bluetooth Profile Switching @@ -65,20 +58,19 @@ within 50ms of each other): | **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 | +| **EXTRA + T** | ↑ | +| **EXTRA + C** | ← | +| **EXTRA + D** | ↓ | +| **EXTRA + V** | → | +| **EXTRA + R** | , | +| **EXTRA + X** | ⌫ (Backspace) | +| **EXTRA + ENT** | ALT / Option | | **CTRL + Q** | BT profile 1 | | **CTRL + W** | BT profile 2 | | **CTRL + F** | BT profile 3 | diff --git a/config/totem.keymap b/config/totem.keymap index 9d6fb91..3cc3646 100644 --- a/config/totem.keymap +++ b/config/totem.keymap @@ -1,6 +1,6 @@ // // TOTEM — Colemak adapted from Moonlander Oryx config -// Base: Colemak alphas | UML hold: numbers + umlauts + symbols +// Base: Colemak alphas | EXTRA hold: numbers + umlauts + symbols // Designed for macOS German (QWERTZ) layout // @@ -9,7 +9,7 @@ #include #define BASE 0 -#define UML 1 +#define EXTRA 1 / { combos { @@ -91,36 +91,36 @@ label = "BASE"; // ┏━━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━┫ ┣━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━┓ // ┃ SHIFT ┃ Y ┃ X ┃ C ┃ D ┃ V ┃ ┃ K ┃ H ┃ / ┃ , ┃ . ┃ ESC ┃ // ┗━━━━━━━━━━━━┻━━━━━━━━━━━┻━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━┫ ┣━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━┻━━━━━━━━━━━┻━━━━━━━━━━━━┛ -// ┃ SPACE ┃ UML ┃ ENTER ┃ ┃ CTRL ┃ ┃ BACK ┃ +// ┃ SPACE ┃ EXTRA ┃ ENTER ┃ ┃ CTRL ┃ ┃ BACK ┃ // ┗━━━━━━━━━━━┻━━━━━━━━━━━┻━━━━━━━━━━━┛ ┗━━━━━━━━━━━┻━━━━━━━━━━━┻━━━━━━━━━━━┛ bindings = < // ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ &kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Z &qmark &kp A &kp R &kp S &kp T &kp G &kp M &kp N &kp E &kp I &kp O &kp LSHFT &kp Y &kp X &kp C &kp D &kp V &kp K &kp H &slash &kp DOT &kp COMMA &kp ESC - &kp SPACE &mo UML &kp RET &kp LCTRL &kp LGUI &kp BSPC + &kp SPACE &mo EXTRA &kp RET &kp LCTRL &kp LGUI &kp BSPC >; }; - uml_layer { + extra_layer { // ╔══════════════════════════════════════╗ -label = "UML"; +label = "EXTRA"; // ╚══════════════════════════════════════╝ // ┏━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━┓ ┏━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━┓ // ┃ 1 ┃ 2 ┃ 3 ┃ 4 ┃ 5 ┃ ┃ + ┃ @ ┃ Ü ┃ ┃ ~ ┃ // ┣━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━┫ ┣━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━┫ -// ┃ Ä ┃ ┃ ß ┃ UP ┃ ┃ ┃ - ┃ < ┃ > ┃ ┃ Ö ┃ +// ┃ Ä ┃ ( ┃ ß ┃ UP ┃ ┃ ┃ - ┃ < ┃ > ┃ ┃ Ö ┃ // ┏━━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━┫ ┣━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━━┓ -// ┃ ┃ ┃ ┃ LEFT ┃ DOWN ┃ RIGHT ┃ ┃ 6 ┃ 7 ┃ 8 ┃ 9 ┃ 0 ┃ ┃ +// ┃ ┃ ┃ ) ┃ LEFT ┃ DOWN ┃ RIGHT ┃ ┃ 6 ┃ 7 ┃ 8 ┃ 9 ┃ 0 ┃ ┃ // ┗━━━━━━━━━━━━┻━━━━━━━━━━━┻━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━┫ ┣━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━┻━━━━━━━━━━━┻━━━━━━━━━━━━┛ -// ┃ TAB ┃ trans ┃ ALT ┃ ┃ CTRL ┃ ( ┃ ) ┃ +// ┃ TAB ┃ trans ┃ ALT ┃ ┃ CTRL ┃ trans ┃ trans ┃ // ┗━━━━━━━━━━━┻━━━━━━━━━━━┻━━━━━━━━━━━┛ ┗━━━━━━━━━━━┻━━━━━━━━━━━┻━━━━━━━━━━━┛ bindings = < // ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ ╷ &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp KP_PLUS &at &kp LBKT &lbrace &tilde - &kp SQT &none &kp MINUS &kp UP &none &kp FSLH &kp GRAVE >_sign &rbrace &kp SEMI -&trans &none &none &kp LEFT &kp DOWN &kp RIGHT &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp KP_MULTIPLY - &kp TAB &trans &kp LALT &kp LCTRL &lparen &rparen + &kp SQT &lparen &kp MINUS &kp UP &none &kp FSLH &kp GRAVE >_sign &rbrace &kp SEMI +&trans &none &rparen &kp LEFT &kp DOWN &kp RIGHT &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp KP_MULTIPLY + &kp TAB &trans &kp LALT &kp LCTRL &trans &trans >; };