aboutsummaryrefslogtreecommitdiff
path: root/keyboards/m10a/keymaps/default/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/m10a/keymaps/default/keymap.c')
-rw-r--r--keyboards/m10a/keymaps/default/keymap.c120
1 files changed, 91 insertions, 29 deletions
diff --git a/keyboards/m10a/keymaps/default/keymap.c b/keyboards/m10a/keymaps/default/keymap.c
index 9c9f4c688..4fb8eb584 100644
--- a/keyboards/m10a/keymaps/default/keymap.c
+++ b/keyboards/m10a/keymaps/default/keymap.c
@@ -1,39 +1,101 @@
1#include QMK_KEYBOARD_H 1/* Copyright
2 2 * 2017 Josh Black (@consolenaut)
3 * 2021 QMK
4 *
5 * This program is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, either version 2 of the License, or
8 * (at your option) any later version.
9 *
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */
3 18
4// Each layer gets a name for readability, which is then used in the keymap matrix below. 19#include QMK_KEYBOARD_H
5// The underscores don't mean anything - you can have a layer called STUFF or any other name.
6// Layer names don't all need to be of the same length, obviously, and you can also skip them
7// entirely and just use numbers.
8 20
9enum layers { 21enum layer_names {
10 _LAYER0, 22 _LAYER0,
11 _LAYER1, 23 _LAYER1,
12 _LAYER2, 24 _LAYER2,
13 _LAYER3, 25 _LAYER3,
14 _LAYER4, 26 _LAYER4,
15 _LAYER5, 27 _LAYER5,
16 _LAYER6, 28 _LAYER6,
17 _LAYER7, 29 _LAYER7,
18 _LAYER8, 30 _LAYER8,
19 _LAYER9 31 _LAYER9
20}; 32};
21 33
22const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 34const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
23 [_LAYER0] = LAYOUT(KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_NO, KC_NO, KC_J), 35 [_LAYER0] = LAYOUT(
24 [_LAYER1] = LAYOUT(KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_NO, KC_NO, KC_J), 36 KC_A, KC_B, KC_C,
25 [_LAYER2] = LAYOUT(KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_NO, KC_NO, KC_J), 37 KC_D, KC_E, KC_F,
26 [_LAYER3] = LAYOUT(KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_NO, KC_NO, KC_J), 38 KC_G, KC_H, KC_I,
27 [_LAYER4] = LAYOUT(KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_NO, KC_NO, KC_J), 39 KC_J
28 [_LAYER5] = LAYOUT(KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_NO, KC_NO, KC_J), 40 ),
29 [_LAYER6] = LAYOUT(KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_NO, KC_NO, KC_J), 41 [_LAYER1] = LAYOUT(
30 [_LAYER7] = LAYOUT(KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_NO, KC_NO, KC_J), 42 KC_A, KC_B, KC_C,
31 [_LAYER8] = LAYOUT(KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_NO, KC_NO, KC_J), 43 KC_D, KC_E, KC_F,
32 [_LAYER9] = LAYOUT(KC_A, KC_B, KC_C, KC_D, KC_E, KC_F, KC_G, KC_H, KC_I, KC_NO, KC_NO, KC_J) 44 KC_G, KC_H, KC_I,
45 KC_J
46 ),
47 [_LAYER2] = LAYOUT(
48 KC_A, KC_B, KC_C,
49 KC_D, KC_E, KC_F,
50 KC_G, KC_H, KC_I,
51 KC_J
52 ),
53 [_LAYER3] = LAYOUT(
54 KC_A, KC_B, KC_C,
55 KC_D, KC_E, KC_F,
56 KC_G, KC_H, KC_I,
57 KC_J
58 ),
59 [_LAYER4] = LAYOUT(
60 KC_A, KC_B, KC_C,
61 KC_D, KC_E, KC_F,
62 KC_G, KC_H, KC_I,
63 KC_J
64 ),
65 [_LAYER5] = LAYOUT(
66 KC_A, KC_B, KC_C,
67 KC_D, KC_E, KC_F,
68 KC_G, KC_H, KC_I,
69 KC_J
70 ),
71 [_LAYER6] = LAYOUT(
72 KC_A, KC_B, KC_C,
73 KC_D, KC_E, KC_F,
74 KC_G, KC_H, KC_I,
75 KC_J
76 ),
77 [_LAYER7] = LAYOUT(
78 KC_A, KC_B, KC_C,
79 KC_D, KC_E, KC_F,
80 KC_G, KC_H, KC_I,
81 KC_J
82 ),
83 [_LAYER8] = LAYOUT(
84 KC_A, KC_B, KC_C,
85 KC_D, KC_E, KC_F,
86 KC_G, KC_H, KC_I,
87 KC_J
88 ),
89 [_LAYER9] = LAYOUT(
90 KC_A, KC_B, KC_C,
91 KC_D, KC_E, KC_F,
92 KC_G, KC_H, KC_I,
93 KC_J
94 )
33}; 95};
34 96
35void matrix_init_user(void) { 97void matrix_init_user(void) {
36 #ifdef BACKLIGHT_ENABLE 98#ifdef BACKLIGHT_ENABLE
37 backlight_level(0); 99 backlight_level(0);
38 #endif 100#endif
39} 101}