diff options
| author | Ryan <fauxpark@gmail.com> | 2020-05-14 04:34:55 +1000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-05-13 19:34:55 +0100 |
| commit | 44ff14f290833a72f32c06901826f014d22ea810 (patch) | |
| tree | 6cce8a80c62a28b24a5f007d83d56b32a3711eef /quantum/keymap_extras | |
| parent | 741c7d5eec7deb89a0043852ad711917137a5e61 (diff) | |
| download | qmk_firmware-44ff14f290833a72f32c06901826f014d22ea810.tar.gz qmk_firmware-44ff14f290833a72f32c06901826f014d22ea810.zip | |
Update Neo2 keymap (#9063)
Diffstat (limited to 'quantum/keymap_extras')
| -rw-r--r-- | quantum/keymap_extras/keymap_neo2.h | 180 |
1 files changed, 122 insertions, 58 deletions
diff --git a/quantum/keymap_extras/keymap_neo2.h b/quantum/keymap_extras/keymap_neo2.h index 818a739c7..8e6e2b77a 100644 --- a/quantum/keymap_extras/keymap_neo2.h +++ b/quantum/keymap_extras/keymap_neo2.h | |||
| @@ -13,66 +13,130 @@ | |||
| 13 | * You should have received a copy of the GNU General Public License | 13 | * You should have received a copy of the GNU General Public License |
| 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. | 14 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
| 15 | */ | 15 | */ |
| 16 | #ifndef KEYMAP_NEO2 | ||
| 17 | #define KEYMAP_NEO2 | ||
| 18 | 16 | ||
| 19 | #include "keymap.h" | 17 | #pragma once |
| 20 | #include "keymap_german.h" | ||
| 21 | |||
| 22 | #define NEO_A KC_D | ||
| 23 | #define NEO_B KC_N | ||
| 24 | #define NEO_C KC_R | ||
| 25 | #define NEO_D DE_OE | ||
| 26 | #define NEO_E KC_F | ||
| 27 | #define NEO_F KC_O | ||
| 28 | #define NEO_G KC_I | ||
| 29 | #define NEO_H KC_U | ||
| 30 | #define NEO_I KC_S | ||
| 31 | #define NEO_J DE_MINS | ||
| 32 | #define NEO_K DE_Z | ||
| 33 | #define NEO_L KC_E | ||
| 34 | #define NEO_M KC_M | ||
| 35 | #define NEO_N KC_J | ||
| 36 | #define NEO_O KC_G | ||
| 37 | #define NEO_P KC_V | ||
| 38 | #define NEO_Q KC_P | ||
| 39 | #define NEO_R KC_K | ||
| 40 | #define NEO_S KC_H | ||
| 41 | #define NEO_T KC_L | ||
| 42 | #define NEO_U KC_A | ||
| 43 | #define NEO_V KC_W | ||
| 44 | #define NEO_W KC_T | ||
| 45 | #define NEO_X KC_Q | ||
| 46 | #define NEO_Y DE_AE | ||
| 47 | #define NEO_Z KC_B | ||
| 48 | #define NEO_AE KC_C | ||
| 49 | #define NEO_OE KC_X | ||
| 50 | #define NEO_UE DE_Y | ||
| 51 | #define NEO_SS DE_UE | ||
| 52 | |||
| 53 | #define NEO_DOT DE_DOT | ||
| 54 | #define NEO_COMM DE_COMM | ||
| 55 | 18 | ||
| 56 | #define NEO_1 DE_1 | 19 | #include "keymap.h" |
| 57 | #define NEO_2 DE_2 | ||
| 58 | #define NEO_3 DE_3 | ||
| 59 | #define NEO_4 DE_4 | ||
| 60 | #define NEO_5 DE_5 | ||
| 61 | #define NEO_6 DE_6 | ||
| 62 | #define NEO_7 DE_7 | ||
| 63 | #define NEO_8 DE_8 | ||
| 64 | #define NEO_9 DE_9 | ||
| 65 | #define NEO_0 DE_0 | ||
| 66 | #define NEO_MINS DE_SS | ||
| 67 | |||
| 68 | #define NEO_ACUT DE_PLUS | ||
| 69 | #define NEO_GRV DE_ACUT | ||
| 70 | #define NEO_CIRC DE_CIRC | ||
| 71 | 20 | ||
| 72 | #define NEO_L1_L KC_CAPS | 21 | // clang-format off |
| 73 | #define NEO_L1_R DE_HASH | ||
| 74 | 22 | ||
| 75 | #define NEO_L2_L DE_LESS | 23 | /* |
| 76 | #define NEO_L2_R KC_ALGR | 24 | * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ |
| 25 | * │ ^ │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ ` │ │ | ||
| 26 | * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ | ||
| 27 | * │ │ X │ V │ L │ C │ W │ K │ H │ G │ F │ Q │ ß │ ´ │ │ | ||
| 28 | * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │ | ||
| 29 | * │ L3 │ U │ I │ A │ E │ O │ S │ N │ R │ T │ D │ Y │ L3│ │ | ||
| 30 | * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴────┤ | ||
| 31 | * │ │L4 │ Ü │ Ö │ Ä │ P │ Z │ B │ M │ , │ . │ J │ │ | ||
| 32 | * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴───┼───┴┬────┬────┤ | ||
| 33 | * │ │ │ │ │ │ L4 │ │ │ | ||
| 34 | * └────┴────┴────┴────────────────────────┴────┴────┴────┴────┘ | ||
| 35 | */ | ||
| 36 | // Row 1 | ||
| 37 | #define NE_CIRC KC_GRV // ^ (dead) | ||
| 38 | #define NE_1 KC_1 // 1 | ||
| 39 | #define NE_2 KC_2 // 2 | ||
| 40 | #define NE_3 KC_3 // 3 | ||
| 41 | #define NE_4 KC_4 // 4 | ||
| 42 | #define NE_5 KC_5 // 5 | ||
| 43 | #define NE_6 KC_6 // 6 | ||
| 44 | #define NE_7 KC_7 // 7 | ||
| 45 | #define NE_8 KC_8 // 8 | ||
| 46 | #define NE_9 KC_9 // 9 | ||
| 47 | #define NE_0 KC_0 // 0 | ||
| 48 | #define NE_MINS KC_MINS // - | ||
| 49 | #define NE_GRV KC_EQL // ` (dead) | ||
| 50 | // Row 2 | ||
| 51 | #define NE_X KC_Q // X | ||
| 52 | #define NE_V KC_W // V | ||
| 53 | #define NE_L KC_E // L | ||
| 54 | #define NE_C KC_R // C | ||
| 55 | #define NE_W KC_T // W | ||
| 56 | #define NE_K KC_Y // K | ||
| 57 | #define NE_H KC_U // H | ||
| 58 | #define NE_H KC_I // G | ||
| 59 | #define NE_F KC_O // F | ||
| 60 | #define NE_Q KC_P // Q | ||
| 61 | #define NE_SS KC_LBRC // ß | ||
| 62 | #define NE_ACUT KC_RBRC // ´ (dead) | ||
| 63 | // Row 3 | ||
| 64 | #define NE_L3L KC_CAPS // (layer 3) | ||
| 65 | #define NE_U KC_A // U | ||
| 66 | #define NE_I KC_S // I | ||
| 67 | #define NE_A KC_D // A | ||
| 68 | #define NE_E KC_F // E | ||
| 69 | #define NE_O KC_G // O | ||
| 70 | #define NE_S KC_H // S | ||
| 71 | #define NE_N KC_J // N | ||
| 72 | #define NE_R KC_K // R | ||
| 73 | #define NE_T KC_L // T | ||
| 74 | #define NE_D KC_SCLN // D | ||
| 75 | #define NE_Y KC_QUOT // Y | ||
| 76 | #define NE_L3R KC_NUHS // (layer 3) | ||
| 77 | // Row 4 | ||
| 78 | #define NE_L4L KC_NUBS // (layer 4) | ||
| 79 | #define NE_UDIA KC_Z // Ü | ||
| 80 | #define NE_ODIA KC_X // Ö | ||
| 81 | #define NE_ADIA KC_C // Ä | ||
| 82 | #define NE_P KC_V // P | ||
| 83 | #define NE_Z KC_B // Z | ||
| 84 | #define NE_B KC_N // B | ||
| 85 | #define NE_M KC_M // M | ||
| 86 | #define NE_COMM KC_COMM // , | ||
| 87 | #define NE_DOT KC_DOT // . | ||
| 88 | #define NE_J KC_SLSH // J | ||
| 89 | // Row 5 | ||
| 90 | #define NE_L4R KC_ALGR // (layer 4) | ||
| 77 | 91 | ||
| 78 | #endif | 92 | // DEPRECATED |
| 93 | #define NEO_A NE_A | ||
| 94 | #define NEO_B NE_B | ||
| 95 | #define NEO_C NE_C | ||
| 96 | #define NEO_D NE_D | ||
| 97 | #define NEO_E NE_E | ||
| 98 | #define NEO_F NE_F | ||
| 99 | #define NEO_G NE_G | ||
| 100 | #define NEO_H NE_H | ||
| 101 | #define NEO_I NE_I | ||
| 102 | #define NEO_J NE_J | ||
| 103 | #define NEO_K NE_K | ||
| 104 | #define NEO_L NE_L | ||
| 105 | #define NEO_M NE_M | ||
| 106 | #define NEO_N NE_N | ||
| 107 | #define NEO_O NE_O | ||
| 108 | #define NEO_P NE_P | ||
| 109 | #define NEO_Q NE_Q | ||
| 110 | #define NEO_R NE_R | ||
| 111 | #define NEO_S NE_S | ||
| 112 | #define NEO_T NE_T | ||
| 113 | #define NEO_U NE_U | ||
| 114 | #define NEO_V NE_V | ||
| 115 | #define NEO_W NE_W | ||
| 116 | #define NEO_X NE_X | ||
| 117 | #define NEO_Y NE_Y | ||
| 118 | #define NEO_Z NE_Z | ||
| 119 | #define NEO_AE NE_ADIA | ||
| 120 | #define NEO_OE NE_ODIA | ||
| 121 | #define NEO_UE NE_UDIA | ||
| 122 | #define NEO_SS NE_SS | ||
| 123 | #define NEO_DOT NE_DOT | ||
| 124 | #define NEO_COMM NE_COMM | ||
| 125 | #define NEO_1 NE_1 | ||
| 126 | #define NEO_2 NE_2 | ||
| 127 | #define NEO_3 NE_3 | ||
| 128 | #define NEO_4 NE_4 | ||
| 129 | #define NEO_5 NE_5 | ||
| 130 | #define NEO_6 NE_6 | ||
| 131 | #define NEO_7 NE_7 | ||
| 132 | #define NEO_8 NE_8 | ||
| 133 | #define NEO_9 NE_9 | ||
| 134 | #define NEO_0 NE_0 | ||
| 135 | #define NEO_MINS NE_MINS | ||
| 136 | #define NEO_ACUT NE_ACUT | ||
| 137 | #define NEO_GRV NE_GRV | ||
| 138 | #define NEO_CIRC NE_CIRC | ||
| 139 | #define NEO_L1_L NE_L3L | ||
| 140 | #define NEO_L1_R NE_L3R | ||
| 141 | #define NEO_L2_L NE_L4L | ||
| 142 | #define NEO_L2_R NE_L4R | ||
