diff options
| author | yonatanzunger <30514250+yonatanzunger@users.noreply.github.com> | 2020-11-18 13:03:40 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-11-18 13:03:40 -0800 |
| commit | 66d52d8cd2271ad26b96b1a32c468adf9fec7637 (patch) | |
| tree | cd84ea051ea37ec07cb0603b00af774ba1b022b1 /keyboards/melody96 | |
| parent | 0f8b0d971f40b43a6f779878275963f0ff52819d (diff) | |
| download | qmk_firmware-66d52d8cd2271ad26b96b1a32c468adf9fec7637.tar.gz qmk_firmware-66d52d8cd2271ad26b96b1a32c468adf9fec7637.zip | |
Update the melody96:zunger keymap (#10888)
* Update the melody96/zunger layout to make typing Romance languages easier.
Move the combining accents to fn + (keys used by Mac OS for that purpose),
and move the fn key to be the one adjacent to the space bar, since one needs
to type combinations of that a lot more than one needs to type Greek letters
in normal use. (As determined by experiment)
Also clean up the comments.
Co-authored-by: Yonatan Zunger <zunger@desiderata.lan>
Diffstat (limited to 'keyboards/melody96')
| -rw-r--r-- | keyboards/melody96/keymaps/zunger/keymap.c | 121 |
1 files changed, 68 insertions, 53 deletions
diff --git a/keyboards/melody96/keymaps/zunger/keymap.c b/keyboards/melody96/keymaps/zunger/keymap.c index bedb77a4b..d396de683 100644 --- a/keyboards/melody96/keymaps/zunger/keymap.c +++ b/keyboards/melody96/keymaps/zunger/keymap.c | |||
| @@ -55,70 +55,57 @@ enum layers_keymap { | |||
| 55 | // TODO: It would also be nice to be able to put the actual code points in here, rather than | 55 | // TODO: It would also be nice to be able to put the actual code points in here, rather than |
| 56 | // numbers. | 56 | // numbers. |
| 57 | 57 | ||
| 58 | // Accent marks | ||
| 59 | #define CMB_GRV H(0300) | ||
| 60 | #define CMB_AGU H(0301) | ||
| 61 | #define CMB_DIA H(0308) | ||
| 62 | #define CMB_CIR H(0302) | ||
| 63 | #define CMB_MAC H(0304) | ||
| 64 | #define CMB_CED H(0327) | ||
| 65 | #define CMB_TIL H(0303) | ||
| 66 | |||
| 58 | 67 | ||
| 59 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 68 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 60 | /* The diagram below shows five rows for each key: from top to bottom, the QWERTY layer, the | 69 | // NB: Using GESC for escape in the QWERTY layer as a temporary hack because I messed up the |
| 61 | * GREEK layer, the SHIFTGREEK layer, the CADET layer, and the SHIFTCADET layer. (The single | 70 | // switch on the KC_GRV key; change back to KC_ESC once this is fixed. |
| 62 | * diagram is to make it easier to see what goes where with this many layers!) | 71 | [_QWERTY] = LAYOUT_hotswap( |
| 63 | * | 72 | KC_GESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_END, KC_PGUP, KC_PGDN, KC_MPLY, KC_BRK, |
| 73 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_LLCK, KC_PSLS, KC_PAST, KC_PMNS, | ||
| 74 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, | ||
| 75 | KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS, | ||
| 76 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, | ||
| 77 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, MO_FN, KC_GREEK,KC_CADET,KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT), | ||
| 78 | /* The Greek layers. Shown here are the QWERTY layer (for visual reference) and the two Greek | ||
| 79 | * layers. | ||
| 64 | * ,---------------------------------------------------------------------------- | 80 | * ,---------------------------------------------------------------------------- |
| 65 | * | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|HOM|END|PGU|PGD|MUT|BRK| QWERTY | 81 | * | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|HOM|END|PGU|PGD|MUT|BRK| QWERTY |
| 66 | * | ` | ¹ | ² | ³ | ⁴ | ⁵ | ⁶ | ⁷ | ⁸ | ⁹ | ⁰ | ⁻ | ⁺ | ⁽ | ⁾ | | | | | GREEK | ||
| 67 | * | ` | ₁ | ₂ | ₃ | ₄ | ₅ | ₆ | ₇ | ₈ | ₉ | ₀ | ₋ | ₊ | ₍ | ₎ | | | | | SHIFTGREEK | 82 | * | ` | ₁ | ₂ | ₃ | ₄ | ₅ | ₆ | ₇ | ₈ | ₉ | ₀ | ₋ | ₊ | ₍ | ₎ | | | | | SHIFTGREEK |
| 68 | * | ¬ | | | | | | | | | | | | | | | | | | | CADET | 83 | * | ` | ¹ | ² | ³ | ⁴ | ⁵ | ⁶ | ⁷ | ⁸ | ⁹ | ⁰ | ⁻ | ⁺ | ⁽ | ⁾ | | | | | GREEK |
| 69 | * | ∅ | | | | | | | | | | | | | | | | | | | SHIFTCADET | ||
| 70 | * |---------------------------------------------------------------------------| | 84 | * |---------------------------------------------------------------------------| |
| 71 | * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | + | BKSPC |LCK| / | * | - | | 85 | * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | + | BKSPC |LCK| / | * | - | |
| 72 | * | ` | ¡ | | £ | | | | | ° | | | ∝ | ∼ | BKSPC |LCK| ⊘ | ⊙ | ⊖ | | ||
| 73 | * | ` | ¿ | | € | | | | | | | | | ≁ | BKSPC |LCK| | ⊗ | | | 86 | * | ` | ¿ | | € | | | | | | | | | ≁ | BKSPC |LCK| | ⊗ | | |
| 74 | * | | ̀ | ́ | ̂ | ̃ | ̈ | ̄ | | | | | | ± | BKSPC |LCK| | × | | [3] | 87 | * | | | | | | | | | | | | ∝ | ∼ | BKSPC |LCK| ⊘ | ⊙ | ⊖ | |
| 75 | * | | | | | | | | | | | | | ∓ | BKSPC |LCK| | | | | ||
| 76 | * |---------------------------------------------------------------------------| | 88 | * |---------------------------------------------------------------------------| |
| 77 | * | TAB | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | 7 | 8 | 9 | | | 89 | * | TAB | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | 7 | 8 | 9 | | |
| 78 | * | | θ | ω | ε | ρ | τ | ψ | υ | ι | ο | π | | | | | | | | | ||
| 79 | * | | Θ | Ω | Ε | Ρ | Τ | Ψ | Υ | Ι | Ο | Π | | | | | | | | | 90 | * | | Θ | Ω | Ε | Ρ | Τ | Ψ | Υ | Ι | Ο | Π | | | | | | | | |
| 80 | * | | ∧ | ∨ | ∩ | ∪ | ⊂ | ⊃ | ∀ | ∞ | ∃ | ∂ | ∈ | | | * | * | * | | [1] | 91 | * | | θ | ω | ε | ρ | τ | ψ | υ | ι | ο | π | | | | | | | | |
| 81 | * | | ℚ | | | ℝ | ⊆ | ⊇ | | ℵ | ∄ | | ∉ | | | * | * | * | | | ||
| 82 | * |-----------------------------------------------------------------------| + | | 92 | * |-----------------------------------------------------------------------| + | |
| 83 | * | CTRL | A | S | D | F | G | H | J | K | L | ; | ' | RET | 4 | 5 | 6 | ⊕ | | 93 | * | CTRL | A | S | D | F | G | H | J | K | L | ; | ' | RET | 4 | 5 | 6 | ⊕ | |
| 84 | * | CTRL | α | σ | δ | φ | γ | η | ϑ | κ | λ | ⋯ | ⋅ | RET | | | | | | ||
| 85 | * | CTRL | Α | Σ | Δ | Φ | Γ | Η | | Κ | Λ | … | ∴ | RET | | | | | | 94 | * | CTRL | Α | Σ | Δ | Φ | Γ | Η | | Κ | Λ | … | ∴ | RET | | | | | |
| 86 | * | CTRL | ⟘ | ⊤ | ⊢ | ⊣ | ↑ | ↓ | ← | → | ↔ | | | RET | * | * | * | | [1] | 95 | * | CTRL | α | σ | δ | φ | γ | η | ϑ | κ | λ | ⋯ | ⋅ | RET | | | | | |
| 87 | * | CTRL | Å | | ∇ | | ⇑ | ⇓ | ⇐ | ⇒ | ⇔ | | | RET | * | * | * | | | ||
| 88 | * |-----------------------------------------------------------------------|---| | 96 | * |-----------------------------------------------------------------------|---| |
| 89 | * | SHIFT | Z | X | C | V | B | N | M | , | . | / |SHFT | ↑ | 1 | 2 | 3 | | | 97 | * | SHIFT | Z | X | C | V | B | N | M | , | . | / |SHFT | ↑ | 1 | 2 | 3 | | |
| 90 | * | SHIFT | ζ | ξ | χ | ς | β | ν | μ | ≪ | ≫ | ∫ |SHFT | | | | | | | ||
| 91 | * | SHIFT | Ζ | Ξ | Χ | ✔ | Β | Ν | Μ | ≲ | ≳ | |SHFT | | | | | | | 98 | * | SHIFT | Ζ | Ξ | Χ | ✔ | Β | Ν | Μ | ≲ | ≳ | |SHFT | | | | | | |
| 92 | * | SHIFT | | | ≠ | ≈ | ≡ | ≤ | ≥ | | | ÷ |SHFT | | * | * | * | | [1] | 99 | * | SHIFT | ζ | ξ | χ | ς | β | ν | μ | ≪ | ≫ | ∫ |SHFT | | | | | | |
| 93 | * | SHIFT | ℤ | | ℂ | ≉ | ≢ | ℕ | | | | |SHFT | | * | * | * | | | ||
| 94 | * |-----------------------------------------------------------------------|ENT| | 100 | * |-----------------------------------------------------------------------|ENT| |
| 95 | * | CTL | ALT| CMD| SPACE | α | β | γ | ← | ↓ | → | 0 | . | | [2] | 101 | * | CTL | ALT| CMD| SPACE | α | β | γ | ← | ↓ | → | 0 | . | | |
| 96 | * | CTL | ALT| CMD| SPACE | α | β | γ | | | | | | | | ||
| 97 | * | CTL | ALT| CMD| SPACE | α | β | γ | | | | | | | | ||
| 98 | * | CTL | ALT| CMD| SPACE | α | β | γ | | | | | | | | 102 | * | CTL | ALT| CMD| SPACE | α | β | γ | | | | | | | |
| 99 | * | CTL | ALT| CMD| SPACE | α | β | γ | | | | | | | | 103 | * | CTL | ALT| CMD| SPACE | α | β | γ | | | | | | | |
| 100 | * `---------------------------------------------------------------------------' | 104 | * `---------------------------------------------------------------------------' |
| 101 | * | 105 | */ |
| 102 | * [1] CADET + numpad moves the mouse. SHIFT+CADET+NUMPAD moves it more quickly. CADET+5 | ||
| 103 | * clicks the mouse, and SHIFT+CADET+FIVE right-clicks. | ||
| 104 | * [2] The Greek letters in this row are the three modifier keys (GREEK, CADET, FN), | ||
| 105 | * not the Unicode Greek letters. | ||
| 106 | * [3] The accent marks in this row are combining accent marks, which may be put after | ||
| 107 | * a character to combine it. In order, they are grave, acute, circumflex, tilde, | ||
| 108 | * diaresis (umlaut), and macron. | ||
| 109 | */ | ||
| 110 | // NB: Using GESC for escape in the QWERTY layer as a temporary hack because I messed up the | ||
| 111 | // switch on the KC_GRV key; change back to KC_ESC once this is fixed. | ||
| 112 | [_QWERTY] = LAYOUT_hotswap( | ||
| 113 | KC_GESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_END, KC_PGUP, KC_PGDN, KC_MPLY, KC_BRK, | ||
| 114 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_LLCK, KC_PSLS, KC_PAST, KC_PMNS, | ||
| 115 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, | ||
| 116 | KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS, | ||
| 117 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, | ||
| 118 | KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_GREEK,KC_CADET,MO_FN, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT), | ||
| 119 | [_GREEK] = LAYOUT_hotswap( | 106 | [_GREEK] = LAYOUT_hotswap( |
| 120 | KC_GRV, H(00b9), H(00b2), H(00b3), H(2074), H(2075), H(2076), H(2077), H(2078), H(2079), H(2070), H(207b), H(207a), H(207d), H(207e), XXXXXXX, XXXXXXX, XXXXXXX, _______, | 107 | KC_GRV, H(00b9), H(00b2), H(00b3), H(2074), H(2075), H(2076), H(2077), H(2078), H(2079), H(2070), H(207b), H(207a), H(207d), H(207e), XXXXXXX, XXXXXXX, XXXXXXX, _______, |
| 121 | KC_GRV, H(00a1), _______, H(00a3), _______, _______, _______, _______, H(00b0), _______, _______, H(221d), H(223c), _______, _______, H(2298), H(2299), H(2296), | 108 | KC_GRV, _______, _______, _______, _______, _______, _______, _______, H(00b0), _______, _______, H(221d), H(223c), _______, _______, H(2298), H(2299), H(2296), |
| 122 | _______, H(03b8), H(03c9), H(03b5), H(03c1), H(03c4), H(03c8), H(03c5), H(03b9), H(03bf), H(03c0), KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, | 109 | _______, H(03b8), H(03c9), H(03b5), H(03c1), H(03c4), H(03c8), H(03c5), H(03b9), H(03bf), H(03c0), KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, |
| 123 | _______, H(03b1), H(03c3), H(03b4), H(03c6), H(03b3), H(03b7), H(03d1), H(03ba), H(03bb), H(22ef), H(22c5), _______, KC_P4, KC_P5, KC_P6, H(2295), | 110 | _______, H(03b1), H(03c3), H(03b4), H(03c6), H(03b3), H(03b7), H(03d1), H(03ba), H(03bb), H(22ef), H(22c5), _______, KC_P4, KC_P5, KC_P6, H(2295), |
| 124 | _______, H(03b6), H(03be), H(03c7), H(03c2), H(03b2), H(03bd), H(03bc), H(226a), H(226b), H(222b), _______, _______, KC_P1, KC_P2, KC_P3, | 111 | _______, H(03b6), H(03be), H(03c7), H(03c2), H(03b2), H(03bd), H(03bc), H(226a), H(226b), H(222b), _______, _______, KC_P1, KC_P2, KC_P3, |
| @@ -130,30 +117,58 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 130 | _______, H(0391), H(03a3), H(0394), H(03a6), H(0393), H(0397), XXXXXXX, H(039a), H(039b), H(2026), H(2234), _______, KC_P4, KC_P5, KC_P6, H(2295), | 117 | _______, H(0391), H(03a3), H(0394), H(03a6), H(0393), H(0397), XXXXXXX, H(039a), H(039b), H(2026), H(2234), _______, KC_P4, KC_P5, KC_P6, H(2295), |
| 131 | _______, H(0396), H(039e), H(03a7), H(2714), H(0392), H(039d), H(039c), H(2272), H(2273), XXXXXXX, _______, _______, KC_P1, KC_P2, KC_P3, | 118 | _______, H(0396), H(039e), H(03a7), H(2714), H(0392), H(039d), H(039c), H(2272), H(2273), XXXXXXX, _______, _______, KC_P1, KC_P2, KC_P3, |
| 132 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_P0, KC_PDOT, KC_PENT), | 119 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_P0, KC_PDOT, KC_PENT), |
| 133 | // TODO: Add mouse keys to keypad. | 120 | /* The Cadet layers. Again, we show the QWERTY layer and the two cadet layers. |
| 121 | * ,---------------------------------------------------------------------------- | ||
| 122 | * | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|HOM|END|PGU|PGD|MUT|BRK| QWERTY | ||
| 123 | * | ∅ | | | | | | | | | | | | | | | | | | | SHIFTCADET | ||
| 124 | * | ¬ | | | | | | | | | | | | | | | | | | | CADET | ||
| 125 | * |---------------------------------------------------------------------------| | ||
| 126 | * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | + | BKSPC |LCK| / | * | - | | ||
| 127 | * | ` | ¡ | | £ | | | | | ° | | | * | ∓ | BKSPC |LCK| | | | | ||
| 128 | * | | | | | | | | | | | | | ± | BKSPC |LCK| | × | | | ||
| 129 | * |---------------------------------------------------------------------------| | ||
| 130 | * | TAB | Q | W | E | R | T | Y | U | I | O | P | [ | ] | \ | 7 | 8 | 9 | | | ||
| 131 | * | | ℚ | | | ℝ | ⊆ | ⊇ | | ℵ | ∄ | | ∉ | | | * | * | * | | | ||
| 132 | * | | ∧ | ∨ | ∩ | ∪ | ⊂ | ⊃ | ∀ | ∞ | ∃ | ∂ | ∈ | | | * | * | * | | [1] | ||
| 133 | * |-----------------------------------------------------------------------| + | | ||
| 134 | * | CTRL | A | S | D | F | G | H | J | K | L | ; | ' | RET | 4 | 5 | 6 | ⊕ | | ||
| 135 | * | CTRL | Å | | ∇ | | ⇑ | ⇓ | ⇐ | ⇒ | ⇔ | | | RET | * | * | * | | | ||
| 136 | * | CTRL | ⟘ | ⊤ | ⊢ | ⊣ | ↑ | ↓ | ← | → | ↔ | | | RET | * | * | * | | [1] | ||
| 137 | * |-----------------------------------------------------------------------|---| | ||
| 138 | * | SHIFT | Z | X | C | V | B | N | M | , | . | / |SHFT | ↑ | 1 | 2 | 3 | | | ||
| 139 | * | SHIFT | ℤ | ℂ | | ≉ | ≢ | ℕ | | | | |SHFT | | * | * | * | | | ||
| 140 | * | SHIFT | | ≠ | | ≈ | ≡ | ≤ | ≥ | | | ÷ |SHFT | | * | * | * | | [1] | ||
| 141 | * |-----------------------------------------------------------------------|ENT| | ||
| 142 | * | CTL | ALT| CMD| SPACE | α | β | γ | ← | ↓ | → | 0 | . | | | ||
| 143 | * | CTL | ALT| CMD| SPACE | α | β | γ | | | | | | | | ||
| 144 | * | CTL | ALT| CMD| SPACE | α | β | γ | | | | | | | | ||
| 145 | * `---------------------------------------------------------------------------' | ||
| 146 | * [1] CADET + numpad moves the mouse. SHIFT+CADET+NUMPAD moves it more quickly. CADET+5 | ||
| 147 | * clicks the mouse, and SHIFT+CADET+FIVE right-clicks. | ||
| 148 | */ | ||
| 134 | [_CADET] = LAYOUT_hotswap( | 149 | [_CADET] = LAYOUT_hotswap( |
| 135 | H(00AC), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, | 150 | H(00AC), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, |
| 136 | KC_GRV, H(0300), H(0301), H(0302), H(0303), H(0308), H(0304), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, H(00b1), _______, _______, XXXXXXX, H(00d7), XXXXXXX, | 151 | KC_GRV, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, H(00b1), _______, _______, XXXXXXX, H(00d7), XXXXXXX, |
| 137 | _______, H(2227), H(2228), H(2229), H(222a), H(2282), H(2283), H(2200), H(221e), H(2203), H(2202), H(2208), XXXXXXX, XXXXXXX, KC_P7, KC_P8, KC_P9, | 152 | _______, H(2227), H(2228), H(2229), H(222a), H(2282), H(2283), H(2200), H(221e), H(2203), H(2202), H(2208), XXXXXXX, XXXXXXX, KC_P7, KC_P8, KC_P9, |
| 138 | _______, H(22a5), H(22a4), H(22a2), H(22a3), H(2191), H(2193), H(2190), H(2192), H(2194), XXXXXXX, XXXXXXX, _______, KC_P4, KC_P5, KC_P6, XXXXXXX, | 153 | _______, H(22a5), H(22a4), H(22a2), H(22a3), H(2191), H(2193), H(2190), H(2192), H(2194), XXXXXXX, XXXXXXX, _______, KC_P4, KC_P5, KC_P6, XXXXXXX, |
| 139 | _______, XXXXXXX, XXXXXXX, H(2260), H(2248), H(2261), H(2264), H(2265), XXXXXXX, XXXXXXX, H(00f7), _______, _______, KC_P1, KC_P2, KC_P3, | 154 | _______, XXXXXXX, H(2260), XXXXXXX, H(2248), H(2261), H(2264), H(2265), XXXXXXX, XXXXXXX, H(00f7), _______, _______, KC_P1, KC_P2, KC_P3, |
| 140 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_P0, KC_PDOT, KC_PENT), | 155 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_P0, KC_PDOT, KC_PENT), |
| 141 | [_SHIFTCADET] = LAYOUT_hotswap( | 156 | [_SHIFTCADET] = LAYOUT_hotswap( |
| 142 | H(2205), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, | 157 | H(2205), KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, |
| 143 | KC_GRV, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, H(2213), _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, | 158 | KC_GRV, H(00a1), XXXXXXX, H(00a3), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, H(2213), _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, |
| 144 | _______, H(211a), XXXXXXX, XXXXXXX, H(211d), H(2286), H(2287), XXXXXXX, H(2135), H(2204), XXXXXXX, H(2209), XXXXXXX, XXXXXXX, KC_P7, KC_P8, KC_P9, | 159 | _______, H(211a), XXXXXXX, XXXXXXX, H(211d), H(2286), H(2287), XXXXXXX, H(2135), H(2204), XXXXXXX, H(2209), XXXXXXX, XXXXXXX, KC_P7, KC_P8, KC_P9, |
| 145 | _______, H(212b), XXXXXXX, H(2207), XXXXXXX, H(21d1), H(21d3), H(21d0), H(21d2), H(21d4), XXXXXXX, XXXXXXX, _______, KC_P4, KC_P5, KC_P6, XXXXXXX, | 160 | _______, H(212b), XXXXXXX, H(2207), XXXXXXX, H(21d1), H(21d3), H(21d0), H(21d2), H(21d4), XXXXXXX, XXXXXXX, _______, KC_P4, KC_P5, KC_P6, XXXXXXX, |
| 146 | _______, H(2124), XXXXXXX, H(2102), H(2249), H(2262), H(2115), XXXXXXX, XXXXXXX, XXXXXXX, H(00f7), _______, _______, KC_P1, KC_P2, KC_P3, | 161 | _______, H(2124), H(2102), XXXXXXX, H(2249), H(2262), H(2115), XXXXXXX, XXXXXXX, XXXXXXX, H(00f7), _______, _______, KC_P1, KC_P2, KC_P3, |
| 147 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_P0, KC_PDOT, KC_PENT), | 162 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_P0, KC_PDOT, KC_PENT), |
| 148 | 163 | ||
| 149 | // Function layer is mostly for keyboard meta-control operations. Lots of this is just from the | 164 | // Function layer is mostly for keyboard meta-control operations, but also contains the combining |
| 150 | // default layout; TODO make it nicer. | 165 | // accent marks. These are deliberately placed to match where the analogous controls go on Mac OS. |
| 151 | [_FUNCTION] = LAYOUT_hotswap( | 166 | [_FUNCTION] = LAYOUT_hotswap( |
| 152 | RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______, | 167 | CMB_GRV, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, RESET, |
| 153 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 168 | CMB_GRV, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| 154 | _______, RGB_TOG, _______, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, _______, _______, _______, _______, _______, _______, _______, | 169 | _______, _______, _______, CMB_AGU, _______, _______, _______, CMB_DIA, CMB_CIR, CMB_MAC, _______, _______, _______, _______, _______, _______, _______, |
| 155 | BL_TOGG, _______, _______, UC_M_OS, UC_M_LN, UC_M_WI, UC_M_BS, UC_M_WC, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 170 | _______, _______, _______, UC_M_OS, UC_M_LN, UC_M_WI, UC_M_BS, UC_M_WC, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| 156 | _______, _______, _______, BL_DEC, BL_TOGG, BL_INC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 171 | _______, _______, _______, CMB_CED, _______, _______, CMB_TIL, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| 157 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), | 172 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), |
| 158 | }; | 173 | }; |
| 159 | 174 | ||
