aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/jj40/jj40.h22
-rw-r--r--keyboards/jj40/keymaps/ajp10304/jj40.h70
-rw-r--r--keyboards/jj40/keymaps/ajp10304/keymap.c28
-rw-r--r--keyboards/jj40/keymaps/cockpit/keymap.c11
-rw-r--r--keyboards/jj40/keymaps/default/keymap.c10
-rw-r--r--keyboards/jj40/keymaps/fun40/jj40.h70
-rw-r--r--keyboards/jj40/keymaps/fun40/keymap.c13
-rw-r--r--keyboards/jj40/keymaps/krusli/keymap.c11
-rw-r--r--keyboards/jj40/keymaps/oscillope/keymap.c3
-rw-r--r--keyboards/jj40/keymaps/suzuken/jj40.h70
-rw-r--r--keyboards/jj40/keymaps/suzuken/keymap.c13
-rw-r--r--keyboards/jj40/keymaps/waples/jj40.h70
-rw-r--r--keyboards/jj40/keymaps/waples/keymap.c16
-rw-r--r--keyboards/jj40/rules.mk2
-rw-r--r--keyboards/lets_split/keymaps/DE_simple/keymap.c4
-rw-r--r--keyboards/lets_split/keymaps/OLED_sample/keymap.c8
-rw-r--r--keyboards/lets_split/keymaps/adam/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/cpeters1982/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/default/keymap.c16
-rw-r--r--keyboards/lets_split/keymaps/dlaroe/keymap.c7
-rw-r--r--keyboards/lets_split/keymaps/fabian/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/heartrobotninja/keymap.c7
-rw-r--r--keyboards/lets_split/keymaps/henxing/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/khord/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/kris/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/krusli/keymap.c19
-rw-r--r--keyboards/lets_split/keymaps/mbsurfer/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/mjt/keymap.c8
-rw-r--r--keyboards/lets_split/keymaps/normacos/keymap.c13
-rw-r--r--keyboards/lets_split/keymaps/piemod/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/pitty/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/poker/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/smt/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/waples/keymap.c5
-rwxr-xr-xkeyboards/lets_split/keymaps/xk/keymap.c5
-rw-r--r--keyboards/lets_split/keymaps/xyverz/keymap.c5
-rw-r--r--keyboards/lets_split/lets_split.h1
-rw-r--r--keyboards/levinson/keymaps/default/keymap.c16
-rw-r--r--keyboards/levinson/keymaps/treadwell/keymap.c2
-rw-r--r--keyboards/levinson/keymaps/valgrahf/keymap.c12
-rw-r--r--keyboards/levinson/levinson.h1
-rw-r--r--keyboards/mt40/config.h11
-rw-r--r--keyboards/mt40/keymaps/default/config.h11
-rw-r--r--keyboards/mt40/keymaps/default/keymap.c24
-rw-r--r--keyboards/mt40/matrix.c24
-rw-r--r--keyboards/mt40/mt40.c3
-rw-r--r--keyboards/mt40/mt40.h63
-rw-r--r--keyboards/mt40/rules.mk5
-rw-r--r--keyboards/niu_mini/keymaps/default/keymap.c52
-rw-r--r--keyboards/niu_mini/keymaps/mason/keymap.c48
-rw-r--r--keyboards/niu_mini/keymaps/planck/keymap.c85
-rw-r--r--keyboards/niu_mini/niu_mini.h16
-rw-r--r--keyboards/niu_mini/rules.mk4
53 files changed, 319 insertions, 620 deletions
diff --git a/keyboards/jj40/jj40.h b/keyboards/jj40/jj40.h
index 44d8b0f37..bb7068fdc 100644
--- a/keyboards/jj40/jj40.h
+++ b/keyboards/jj40/jj40.h
@@ -67,6 +67,28 @@ void matrix_init_user(void); // TODO port this to other PS2AVRGB boards
67 { K312, K311, K310, K39, K35, K36, K3X, KC_NO, K34, K33, K32, K31 } \ 67 { K312, K311, K310, K39, K35, K36, K3X, KC_NO, K34, K33, K32, K31 } \
68} 68}
69 69
70#define KC_KEYMAP( \
71 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
72 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
73 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
74 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \
75 ) \
76 KEYMAP_GRID( \
77 KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, \
78 KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
79 KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, \
80 KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \
81 )
82
83
70#define KEYMAP KEYMAP_MIT 84#define KEYMAP KEYMAP_MIT
71 85
86#define LAYOUT_ortho_4x12 KEYMAP_GRID
87
88#define LAYOUT_2U_space KEYMAP_MIT
89#define LAYOUT_planck_mit KEYMAP_MIT
90
91#define KC_LAYOUT_ortho_4x12 KC_KEYMAP
92#define LAYOUT_kc_ortho_4x12 KC_KEYMAP
93
72#endif 94#endif
diff --git a/keyboards/jj40/keymaps/ajp10304/jj40.h b/keyboards/jj40/keymaps/ajp10304/jj40.h
deleted file mode 100644
index a6162d9c0..000000000
--- a/keyboards/jj40/keymaps/ajp10304/jj40.h
+++ /dev/null
@@ -1,70 +0,0 @@
1/*
2Copyright 2017 Luiz Ribeiro <luizribeiro@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef KEYMAP_COMMON_H
19#define KEYMAP_COMMON_H
20
21#include "quantum.h"
22// #include "keycode.h"
23// #include "action.h"
24
25#define KEYMAP_GRID( \
26 K01, K02, K03, K04, K05, K06, K07, K08, K09, K010, K011, K012, \
27 K11, K12, K13, K14, K15, K16, K17, K18, K19, K110, K111, K112, \
28 K21, K22, K23, K24, K25, K26, K27, K28, K29, K210, K211, K212, \
29 K31, K32, K33, K34, K35, K36, K37, K38, K39, K310, K311, K312 \
30) \
31{ \
32 { K012, K011, K010, K09, K05, K06, K07, K08, K04, K03, K02, K01 }, \
33 { K112, K111, K110, K19, K15, K16, K17, K18, K14, K13, K12, K11 }, \
34 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
35 { K212, K211, K210, K29, K25, K26, K27, K28, K24, K23, K22, K21 }, \
36 { K312, K311, K310, K39, K35, K36, K37, K38, K34, K33, K32, K31 } \
37}
38
39#define KEYMAP_MIT( \
40 K01, K02, K03, K04, K05, K06, K07, K08, K09, K010, K011, K012, \
41 K11, K12, K13, K14, K15, K16, K17, K18, K19, K110, K111, K112, \
42 K21, K22, K23, K24, K25, K26, K27, K28, K29, K210, K211, K212, \
43 K31, K32, K33, K34, K35, K3X, K38, K39, K310, K311, K312 \
44) \
45{ \
46 { K012, K011, K010, K09, K05, K06, K07, K08, K04, K03, K02, K01 }, \
47 { K112, K111, K110, K19, K15, K16, K17, K18, K14, K13, K12, K11 }, \
48 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
49 { K212, K211, K210, K29, K25, K26, K27, K28, K24, K23, K22, K21 }, \
50 { K312, K311, K310, K39, K35, K3X, KC_NO, K38, K34, K33, K32, K31 } \
51}
52
53#define KEYMAP_OFFSET( \
54 K01, K02, K03, K04, K05, K06, K07, K08, K09, K010, K011, K012, \
55 K11, K12, K13, K14, K15, K16, K17, K18, K19, K110, K111, K112, \
56 K21, K22, K23, K24, K25, K26, K27, K28, K29, K210, K211, K212, \
57 K31, K32, K33, K34, K35, K36, K3X, K39, K310, K311, K312 \
58) \
59{ \
60 { K012, K011, K010, K09, K05, K06, K07, K08, K04, K03, K02, K01 }, \
61 { K112, K111, K110, K19, K15, K16, K17, K18, K14, K13, K12, K11 }, \
62 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
63 { K212, K211, K210, K29, K25, K26, K27, K28, K24, K23, K22, K21 }, \
64 { K312, K311, K310, K39, K35, K36, K3X, KC_NO, K34, K33, K32, K31 } \
65}
66
67#define KEYMAP KEYMAP_GRID
68#define LAYOUT_ortho_4x12 LAYOUT_planck_grid
69
70#endif
diff --git a/keyboards/jj40/keymaps/ajp10304/keymap.c b/keyboards/jj40/keymaps/ajp10304/keymap.c
index b6d4d7b55..c0d0062c7 100644
--- a/keyboards/jj40/keymaps/ajp10304/keymap.c
+++ b/keyboards/jj40/keymaps/ajp10304/keymap.c
@@ -1,6 +1,4 @@
1#include "jj40.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h"
3#include "eeconfig.h"
4#include "keymap_uk.h" 2#include "keymap_uk.h"
5 3
6extern keymap_config_t keymap_config; 4extern keymap_config_t keymap_config;
@@ -54,7 +52,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
54 * | Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 | 52 * | Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
55 * `-----------------------------------------------------------------------------------' 53 * `-----------------------------------------------------------------------------------'
56 */ 54 */
57[_QWERTY] = KEYMAP(\ 55[_QWERTY] = LAYOUT_ortho_4x12(\
58 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC ,\ 56 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC ,\
59 MT(MOD_LSFT, KC_TAB), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, MT(MOD_RSFT, KC_ENT) ,\ 57 MT(MOD_LSFT, KC_TAB), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, MT(MOD_RSFT, KC_ENT) ,\
60 KC_LSHIFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSHIFT ,\ 58 KC_LSHIFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSHIFT ,\
@@ -72,7 +70,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
72 * | Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Mouse | MENU | Alt | Ctrl | Fn | 70 * | Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Mouse | MENU | Alt | Ctrl | Fn |
73 * `-----------------------------------------------------------------------------------' 71 * `-----------------------------------------------------------------------------------'
74 */ 72 */
75[_FUNC] = KEYMAP(\ 73[_FUNC] = LAYOUT_ortho_4x12(\
76 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12 ,\ 74 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12 ,\
77 KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, UK_TILD, KC_INSERT ,\ 75 KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, UK_TILD, KC_INSERT ,\
78 KC_LSHIFT, KC_NONUS_BSLASH, KC_GRAVE, KC_NONUS_HASH, KC_PAST, KC_MINS, KC_EQL, KC_BSLASH, KC_LBRC, KC_RBRC, KC_QUOT, MT(MOD_RSFT, KC_ENT) ,\ 76 KC_LSHIFT, KC_NONUS_BSLASH, KC_GRAVE, KC_NONUS_HASH, KC_PAST, KC_MINS, KC_EQL, KC_BSLASH, KC_LBRC, KC_RBRC, KC_QUOT, MT(MOD_RSFT, KC_ENT) ,\
@@ -90,7 +88,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
90 * | | | | |Lower | Del |Space | | Next | Vol- | Vol+ | Play | 88 * | | | | |Lower | Del |Space | | Next | Vol- | Vol+ | Play |
91 * `-----------------------------------------------------------------------------------' 89 * `-----------------------------------------------------------------------------------'
92 */ 90 */
93[_LOWER] = KEYMAP(\ 91[_LOWER] = LAYOUT_ortho_4x12(\
94 KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL, KC_BSPC ,\ 92 KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL, KC_BSPC ,\
95 LSFT(KC_1), LSFT(KC_2), LSFT(KC_3), LSFT(KC_4), LSFT(KC_5), LSFT(KC_6), LSFT(KC_7), LSFT(KC_8), LSFT(KC_9), LSFT(KC_0), LCTL(KC_DEL), LCTL(KC_BSPC) ,\ 93 LSFT(KC_1), LSFT(KC_2), LSFT(KC_3), LSFT(KC_4), LSFT(KC_5), LSFT(KC_6), LSFT(KC_7), LSFT(KC_8), LSFT(KC_9), LSFT(KC_0), LCTL(KC_DEL), LCTL(KC_BSPC) ,\
96 KC_LSPO, KC_NONUS_BSLASH, KC_GRAVE, KC_NONUS_HASH, KC_QUOT, KC_MINS, KC_EQL, KC_NONUS_HASH, KC_LBRC, KC_RBRC, KC_QUOT, MT(MOD_RSFT, KC_ENT) ,\ 94 KC_LSPO, KC_NONUS_BSLASH, KC_GRAVE, KC_NONUS_HASH, KC_QUOT, KC_MINS, KC_EQL, KC_NONUS_HASH, KC_LBRC, KC_RBRC, KC_QUOT, MT(MOD_RSFT, KC_ENT) ,\
@@ -108,7 +106,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
108 * | Mouse| | | | | Alt | Enter|Raise | | | | | 106 * | Mouse| | | | | Alt | Enter|Raise | | | | |
109 * `-----------------------------------------------------------------------------------' 107 * `-----------------------------------------------------------------------------------'
110 */ 108 */
111[_RAISE] = KEYMAP(\ 109[_RAISE] = LAYOUT_ortho_4x12(\
112 KC_GRV, XXXXXXX, M(1), KC_LBRC, KC_RBRC, XXXXXXX, XXXXXXX, KC_PGUP, KC_HOME, KC_PGDOWN, XXXXXXX, KC_PSCREEN ,\ 110 KC_GRV, XXXXXXX, M(1), KC_LBRC, KC_RBRC, XXXXXXX, XXXXXXX, KC_PGUP, KC_HOME, KC_PGDOWN, XXXXXXX, KC_PSCREEN ,\
113 KC_GRV, XXXXXXX, XXXXXXX, LSFT(KC_9), LSFT(KC_0), XXXXXXX, XXXXXXX, KC_HOME, KC_UP, KC_END, XXXXXXX, LCTL(LSFT(KC_EQL)) ,\ 111 KC_GRV, XXXXXXX, XXXXXXX, LSFT(KC_9), LSFT(KC_0), XXXXXXX, XXXXXXX, KC_HOME, KC_UP, KC_END, XXXXXXX, LCTL(LSFT(KC_EQL)) ,\
114 _______, XXXXXXX, XXXXXXX, LSFT(KC_LBRC), LSFT(KC_RBRC), XXXXXXX, LCTL(KC_LEFT), KC_LEFT, KC_DOWN, KC_RIGHT, LCTL(KC_RIGHT), LCTL(KC_MINS) ,\ 112 _______, XXXXXXX, XXXXXXX, LSFT(KC_LBRC), LSFT(KC_RBRC), XXXXXXX, LCTL(KC_LEFT), KC_LEFT, KC_DOWN, KC_RIGHT, LCTL(KC_RIGHT), LCTL(KC_MINS) ,\
@@ -126,7 +124,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
126 * | | | | | | | | | | | | 124 * | | | | | | | | | | | |
127 * `-----------------------------------------------------------------------------------' 125 * `-----------------------------------------------------------------------------------'
128 */ 126 */
129[_ADJUST] = KEYMAP(\ 127[_ADJUST] = LAYOUT_ortho_4x12(\
130 M(0), RESET, QWERTY, BL_ON, BL_OFF, DYN_REC_START1, DYN_REC_START2, _______, _______, _______, _______, KC_DEL ,\ 128 M(0), RESET, QWERTY, BL_ON, BL_OFF, DYN_REC_START1, DYN_REC_START2, _______, _______, _______, _______, KC_DEL ,\
131 KC_CAPS, RGB_TOG, RGB_MOD, RGB_VAD, RGB_VAI, DYN_MACRO_PLAY1, DYN_MACRO_PLAY2, KC_AUDIO_MUTE, KC_AUDIO_VOL_UP, KC_MEDIA_PLAY_PAUSE, _______, _______ ,\ 129 KC_CAPS, RGB_TOG, RGB_MOD, RGB_VAD, RGB_VAI, DYN_MACRO_PLAY1, DYN_MACRO_PLAY2, KC_AUDIO_MUTE, KC_AUDIO_VOL_UP, KC_MEDIA_PLAY_PAUSE, _______, _______ ,\
132 TG(_MAC), RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, DYN_REC_STOP, DYN_REC_STOP, KC_MEDIA_PREV_TRACK, KC_AUDIO_VOL_DOWN, KC_MEDIA_NEXT_TRACK, _______, _______ ,\ 130 TG(_MAC), RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, DYN_REC_STOP, DYN_REC_STOP, KC_MEDIA_PREV_TRACK, KC_AUDIO_VOL_DOWN, KC_MEDIA_NEXT_TRACK, _______, _______ ,\
@@ -144,7 +142,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
144 * | | | | | | | | | | | | | 142 * | | | | | | | | | | | | |
145 * `-----------------------------------------------------------------------------------' 143 * `-----------------------------------------------------------------------------------'
146 */ 144 */
147[_MOUSE] = KEYMAP(\ 145[_MOUSE] = LAYOUT_ortho_4x12(\
148 KC_ESC , _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,\ 146 KC_ESC , _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,\
149 KC_MS_ACCEL0, KC_MS_ACCEL1, KC_MS_ACCEL2, _______, _______, _______, _______, KC_MS_BTN1, KC_MS_UP, KC_MS_BTN2, _______, _______,\ 147 KC_MS_ACCEL0, KC_MS_ACCEL1, KC_MS_ACCEL2, _______, _______, _______, _______, KC_MS_BTN1, KC_MS_UP, KC_MS_BTN2, _______, _______,\
150 KC_MS_ACCEL0, KC_MS_ACCEL1, KC_MS_ACCEL2, _______, _______, _______, _______, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, _______, _______,\ 148 KC_MS_ACCEL0, KC_MS_ACCEL1, KC_MS_ACCEL2, _______, _______, _______, _______, KC_MS_LEFT, KC_MS_DOWN, KC_MS_RIGHT, _______, _______,\
@@ -162,42 +160,42 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
162 * | | | | | | | | | | | | | 160 * | | | | | | | | | | | | |
163 * `-----------------------------------------------------------------------------------' 161 * `-----------------------------------------------------------------------------------'
164 */ 162 */
165[_FUNC2] = KEYMAP(\ 163[_FUNC2] = LAYOUT_ortho_4x12(\
166 _______, _______, M(1), _______, _______, _______, M(5), _______, _______, _______, _______, _______,\ 164 _______, _______, M(1), _______, _______, _______, M(5), _______, _______, _______, _______, _______,\
167 _______, _______, M(3), M(7), _______, _______, _______, M(10), _______, _______, _______, _______,\ 165 _______, _______, M(3), M(7), _______, _______, _______, M(10), _______, _______, _______, _______,\
168 _______, LCTL(KC_Z), LCTL(KC_X), LCTL(KC_C), LCTL(KC_V), _______, _______, _______, _______, _______, _______, M(98), \ 166 _______, LCTL(KC_Z), LCTL(KC_X), LCTL(KC_C), LCTL(KC_V), _______, _______, _______, _______, _______, _______, M(98), \
169 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ 167 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \
170), 168),
171 169
172[_MAC]= KEYMAP(\ 170[_MAC]= LAYOUT_ortho_4x12(\
173 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,\ 171 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,\
174 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,\ 172 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,\
175 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,\ 173 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,\
176 MFNC, _______, _______, _______, MLWR, _______, _______, MRSE, _______, _______, _______, MFNC2 \ 174 MFNC, _______, _______, _______, MLWR, _______, _______, MRSE, _______, _______, _______, MFNC2 \
177), 175),
178 176
179[_MLWR] = KEYMAP(\ 177[_MLWR] = LAYOUT_ortho_4x12(\
180 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,\ 178 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,\
181 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,\ 179 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,\
182 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,\ 180 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,\
183 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ 181 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \
184), 182),
185 183
186[_MRSE] = KEYMAP(\ 184[_MRSE] = LAYOUT_ortho_4x12(\
187 _______, _______, M(2), _______, _______, _______, _______, _______, _______, _______, _______, _______ ,\ 185 _______, _______, M(2), _______, _______, _______, _______, _______, _______, _______, _______, _______ ,\
188 _______, _______, _______, _______, _______, _______, _______, LCTL(KC_A), _______, LCTL(KC_E), _______, LGUI(KC_EQL) ,\ 186 _______, _______, _______, _______, _______, _______, _______, LCTL(KC_A), _______, LCTL(KC_E), _______, LGUI(KC_EQL) ,\
189 _______, _______, _______, _______, _______, _______, LALT(KC_LEFT), _______, _______, _______, LALT(KC_RIGHT), LGUI(KC_MINS) ,\ 187 _______, _______, _______, _______, _______, _______, LALT(KC_LEFT), _______, _______, _______, LALT(KC_RIGHT), LGUI(KC_MINS) ,\
190 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ 188 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \
191), 189),
192 190
193[_MFNC]= KEYMAP(\ 191[_MFNC]= LAYOUT_ortho_4x12(\
194 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ,\ 192 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ,\
195 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, LGUI(KC_PENT) ,\ 193 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, LGUI(KC_PENT) ,\
196 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ,\ 194 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ,\
197 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ 195 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \
198), 196),
199 197
200[_MFNC2] = KEYMAP(\ 198[_MFNC2] = LAYOUT_ortho_4x12(\
201 _______, _______, M(2), _______, _______, _______, M(6), _______, _______, _______, _______, _______,\ 199 _______, _______, M(2), _______, _______, _______, M(6), _______, _______, _______, _______, _______,\
202 _______, _______, M(4), M(8), _______, _______, _______, M(10), _______, _______, _______, _______,\ 200 _______, _______, M(4), M(8), _______, _______, _______, M(10), _______, _______, _______, _______,\
203 _______, LGUI(KC_Z), LGUI(KC_X), LGUI(KC_C), LGUI(KC_V), _______, _______, _______, _______, _______, _______, M(99), \ 201 _______, LGUI(KC_Z), LGUI(KC_X), LGUI(KC_C), LGUI(KC_V), _______, _______, _______, _______, _______, _______, M(99), \
diff --git a/keyboards/jj40/keymaps/cockpit/keymap.c b/keyboards/jj40/keymaps/cockpit/keymap.c
index e8534b63d..02deaaa8e 100644
--- a/keyboards/jj40/keymaps/cockpit/keymap.c
+++ b/keyboards/jj40/keymaps/cockpit/keymap.c
@@ -1,5 +1,4 @@
1#include "jj40.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h"
3 2
4#define LT_1 RALT(KC_1) 3#define LT_1 RALT(KC_1)
5#define LT_2 RALT(KC_2) 4#define LT_2 RALT(KC_2)
@@ -64,7 +63,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
64 * | Ctrl | Fn | GUI | Alt |Lower | Space |Raise | Left | Down | Up |Right | 63 * | Ctrl | Fn | GUI | Alt |Lower | Space |Raise | Left | Down | Up |Right |
65 * `-----------------------------------------------------------------------------------' 64 * `-----------------------------------------------------------------------------------'
66 */ 65 */
67[_QWERTY] = KEYMAP( \ 66[_QWERTY] = LAYOUT_2U_space( \
68 KC_GESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ 67 KC_GESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \
69 KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \ 68 KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \
70 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \ 69 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \
@@ -86,7 +85,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
86 * | Ctrl | | | Alt |Lower|| Space | | Home | PgDn | PgUp | End | 85 * | Ctrl | | | Alt |Lower|| Space | | Home | PgDn | PgUp | End |
87 * `-----------------------------------------------------------------------------------' 86 * `-----------------------------------------------------------------------------------'
88 */ 87 */
89[_LOWER] = KEYMAP( \ 88[_LOWER] = LAYOUT_2U_space( \
90 KC_GRV, LT_A_OG, LT_C_CA, LT_E_OG, LT_E_DO, LT_I_OG, LT_S_CA, LT_U_OG, LT_U_MA, LT_Z_CA, KC_MINS, KC_BSPC, \ 89 KC_GRV, LT_A_OG, LT_C_CA, LT_E_OG, LT_E_DO, LT_I_OG, LT_S_CA, LT_U_OG, LT_U_MA, LT_Z_CA, KC_MINS, KC_BSPC, \
91 KC_TAB, LT_EXLM, LT_AT, LT_HASH, LT_DLR, LT_PERC, LT_CIRC, LT_AMPR, LT_ASTR, KC_LPRN, KC_RPRN, KC_DEL , \ 90 KC_TAB, LT_EXLM, LT_AT, LT_HASH, LT_DLR, LT_PERC, LT_CIRC, LT_AMPR, LT_ASTR, KC_LPRN, KC_RPRN, KC_DEL , \
92 KC_LSFT, KC_PEQL, KC_PPLS, KC_PMNS, KC_PIPE, KC_LBRC, KC_RBRC, KC_LABK, KC_RABK, KC_LCBR, KC_RCBR, KC_INS , \ 91 KC_LSFT, KC_PEQL, KC_PPLS, KC_PMNS, KC_PIPE, KC_LBRC, KC_RBRC, KC_LABK, KC_RABK, KC_LCBR, KC_RCBR, KC_INS , \
@@ -108,7 +107,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
108 * | Ctrl | | | Alt | | Space |Raise|| Left | Down | Up |Right | 107 * | Ctrl | | | Alt | | Space |Raise|| Left | Down | Up |Right |
109 * `-----------------------------------------------------------------------------------' 108 * `-----------------------------------------------------------------------------------'
110 */ 109 */
111[_RAISE] = KEYMAP( \ 110[_RAISE] = LAYOUT_2U_space( \
112 KC_GRV, LT_1, LT_2, LT_3, LT_4, LT_5, LT_6, LT_7, LT_8, LT_9, LT_0, KC_BSPC, \ 111 KC_GRV, LT_1, LT_2, LT_3, LT_4, LT_5, LT_6, LT_7, LT_8, LT_9, LT_0, KC_BSPC, \
113 KC_TAB, LT_4, LT_5, LT_6, _______, _______, _______, _______, _______, _______, _______, KC_BSLS, \ 112 KC_TAB, LT_4, LT_5, LT_6, _______, _______, _______, _______, _______, _______, _______, KC_BSLS, \
114 KC_LSFT, LT_7, LT_8, LT_9, LT_0, _______, _______, _______, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \ 113 KC_LSFT, LT_7, LT_8, LT_9, LT_0, _______, _______, _______, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \
@@ -131,7 +130,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
131 * | Ctrl |||Fn||| Mode | Alt | | Space |MPrev |MStop |MNext |MPlay | Lock | 130 * | Ctrl |||Fn||| Mode | Alt | | Space |MPrev |MStop |MNext |MPlay | Lock |
132 * `-----------------------------------------------------------------------------------' 131 * `-----------------------------------------------------------------------------------'
133 */ 132 */
134[_FUNC] = KEYMAP( \ 133[_FUNC] = LAYOUT_2U_space( \
135 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, \ 134 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, \
136 KC_CAPS, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, BL_TOGG, BL_BRTG, BL_INC, _______, _______, _______, KC_VOLU, \ 135 KC_CAPS, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, BL_TOGG, BL_BRTG, BL_INC, _______, _______, _______, KC_VOLU, \
137 KC_LSFT, KC_CALC, RGB_HUD, RGB_SAD, RGB_VAD, KC_WBAK, KC_WFWD, BL_DEC, _______, _______, KC_PSCR, KC_VOLD, \ 136 KC_LSFT, KC_CALC, RGB_HUD, RGB_SAD, RGB_VAD, KC_WBAK, KC_WFWD, BL_DEC, _______, _______, KC_PSCR, KC_VOLD, \
diff --git a/keyboards/jj40/keymaps/default/keymap.c b/keyboards/jj40/keymaps/default/keymap.c
index 70c73c966..1db887bd0 100644
--- a/keyboards/jj40/keymaps/default/keymap.c
+++ b/keyboards/jj40/keymaps/default/keymap.c
@@ -1,5 +1,5 @@
1#include "jj40.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3 3
4#define _QWERTY 0 4#define _QWERTY 0
5#define _LOWER 1 5#define _LOWER 1
@@ -23,7 +23,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
23 * | | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | 23 * | | Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
24 * `-----------------------------------------------------------------------------------' 24 * `-----------------------------------------------------------------------------------'
25 */ 25 */
26[_QWERTY] = KEYMAP( \ 26[_QWERTY] = LAYOUT_2U_space( \
27 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ 27 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \
28 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \ 28 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \
29 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \ 29 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \
@@ -41,7 +41,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
41 * | | | | | | | | Next | Vol- | Vol+ | Play | 41 * | | | | | | | | Next | Vol- | Vol+ | Play |
42 * `-----------------------------------------------------------------------------------' 42 * `-----------------------------------------------------------------------------------'
43 */ 43 */
44[_LOWER] = KEYMAP( \ 44[_LOWER] = LAYOUT_2U_space( \
45 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, \ 45 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, \
46 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, \ 46 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, \
47 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),_______, _______, _______, \ 47 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),_______, _______, _______, \
@@ -59,7 +59,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
59 * | | | | | | | | Next | Vol- | Vol+ | Play | 59 * | | | | | | | | Next | Vol- | Vol+ | Play |
60 * `-----------------------------------------------------------------------------------' 60 * `-----------------------------------------------------------------------------------'
61 */ 61 */
62[_RAISE] = KEYMAP( \ 62[_RAISE] = LAYOUT_2U_space( \
63 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ 63 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \
64 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, \ 64 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, \
65 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, _______, _______, _______, \ 65 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, _______, _______, _______, \
diff --git a/keyboards/jj40/keymaps/fun40/jj40.h b/keyboards/jj40/keymaps/fun40/jj40.h
deleted file mode 100644
index a6162d9c0..000000000
--- a/keyboards/jj40/keymaps/fun40/jj40.h
+++ /dev/null
@@ -1,70 +0,0 @@
1/*
2Copyright 2017 Luiz Ribeiro <luizribeiro@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef KEYMAP_COMMON_H
19#define KEYMAP_COMMON_H
20
21#include "quantum.h"
22// #include "keycode.h"
23// #include "action.h"
24
25#define KEYMAP_GRID( \
26 K01, K02, K03, K04, K05, K06, K07, K08, K09, K010, K011, K012, \
27 K11, K12, K13, K14, K15, K16, K17, K18, K19, K110, K111, K112, \
28 K21, K22, K23, K24, K25, K26, K27, K28, K29, K210, K211, K212, \
29 K31, K32, K33, K34, K35, K36, K37, K38, K39, K310, K311, K312 \
30) \
31{ \
32 { K012, K011, K010, K09, K05, K06, K07, K08, K04, K03, K02, K01 }, \
33 { K112, K111, K110, K19, K15, K16, K17, K18, K14, K13, K12, K11 }, \
34 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
35 { K212, K211, K210, K29, K25, K26, K27, K28, K24, K23, K22, K21 }, \
36 { K312, K311, K310, K39, K35, K36, K37, K38, K34, K33, K32, K31 } \
37}
38
39#define KEYMAP_MIT( \
40 K01, K02, K03, K04, K05, K06, K07, K08, K09, K010, K011, K012, \
41 K11, K12, K13, K14, K15, K16, K17, K18, K19, K110, K111, K112, \
42 K21, K22, K23, K24, K25, K26, K27, K28, K29, K210, K211, K212, \
43 K31, K32, K33, K34, K35, K3X, K38, K39, K310, K311, K312 \
44) \
45{ \
46 { K012, K011, K010, K09, K05, K06, K07, K08, K04, K03, K02, K01 }, \
47 { K112, K111, K110, K19, K15, K16, K17, K18, K14, K13, K12, K11 }, \
48 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
49 { K212, K211, K210, K29, K25, K26, K27, K28, K24, K23, K22, K21 }, \
50 { K312, K311, K310, K39, K35, K3X, KC_NO, K38, K34, K33, K32, K31 } \
51}
52
53#define KEYMAP_OFFSET( \
54 K01, K02, K03, K04, K05, K06, K07, K08, K09, K010, K011, K012, \
55 K11, K12, K13, K14, K15, K16, K17, K18, K19, K110, K111, K112, \
56 K21, K22, K23, K24, K25, K26, K27, K28, K29, K210, K211, K212, \
57 K31, K32, K33, K34, K35, K36, K3X, K39, K310, K311, K312 \
58) \
59{ \
60 { K012, K011, K010, K09, K05, K06, K07, K08, K04, K03, K02, K01 }, \
61 { K112, K111, K110, K19, K15, K16, K17, K18, K14, K13, K12, K11 }, \
62 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
63 { K212, K211, K210, K29, K25, K26, K27, K28, K24, K23, K22, K21 }, \
64 { K312, K311, K310, K39, K35, K36, K3X, KC_NO, K34, K33, K32, K31 } \
65}
66
67#define KEYMAP KEYMAP_GRID
68#define LAYOUT_ortho_4x12 LAYOUT_planck_grid
69
70#endif
diff --git a/keyboards/jj40/keymaps/fun40/keymap.c b/keyboards/jj40/keymaps/fun40/keymap.c
index d6fcfe7c2..bbe6279e3 100644
--- a/keyboards/jj40/keymaps/fun40/keymap.c
+++ b/keyboards/jj40/keymaps/fun40/keymap.c
@@ -1,9 +1,4 @@
1#include "jj40.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h"
3#include "eeconfig.h"
4#ifdef BACKLIGHT_ENABLE
5 #include "backlight.h"
6#endif
7 2
8#define _QWERTY 0 3#define _QWERTY 0
9#define _LOWER 1 4#define _LOWER 1
@@ -31,7 +26,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
31 * | Ctrl | Del | Alt | GUI |Lower | Space|Space |Raise | Left | Down | Up |Right | 26 * | Ctrl | Del | Alt | GUI |Lower | Space|Space |Raise | Left | Down | Up |Right |
32 * `-----------------------------------------------------------------------------------' 27 * `-----------------------------------------------------------------------------------'
33 */ 28 */
34[_QWERTY] = KEYMAP( \ 29[_QWERTY] = LAYOUT_ortho_4x12( \
35 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ 30 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \
36 KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \ 31 KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \
37 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, \ 32 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, \
@@ -49,7 +44,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
49 * | Ctrl | nkro | Alt | NKRO |Lower | PgDn | PgUp |Raise | Next | Vol- | Vol+ | Play | 44 * | Ctrl | nkro | Alt | NKRO |Lower | PgDn | PgUp |Raise | Next | Vol- | Vol+ | Play |
50 * `-----------------------------------------------------------------------------------' 45 * `-----------------------------------------------------------------------------------'
51 */ 46 */
52[_LOWER] = KEYMAP( \ 47[_LOWER] = LAYOUT_ortho_4x12( \
53 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, 48 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6,KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,
54 KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______, _______, \ 49 KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______, _______, \
55 KC_LSFT, KC_PSCR, S(KC_NUHS), S(KC_NUBS), _______, _______, _______, _______, _______, BL_ON, BL_STEP, KC_ENT, \ 50 KC_LSFT, KC_PSCR, S(KC_NUHS), S(KC_NUBS), _______, _______, _______, _______, _______, BL_ON, BL_STEP, KC_ENT, \
@@ -67,7 +62,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
67 * | Ctrl | | Alt | |Lower | | |Raise | 0 | | Home | End | 62 * | Ctrl | | Alt | |Lower | | |Raise | 0 | | Home | End |
68 * `-----------------------------------------------------------------------------------' 63 * `-----------------------------------------------------------------------------------'
69 */ 64 */
70[_RAISE] = KEYMAP( \ 65[_RAISE] = LAYOUT_ortho_4x12( \
71 KC_CAPS, KC_MINS, KC_PLUS, KC_EQL, KC_LPRN, KC_RPRN, _______, KC_7, KC_8, KC_9, KC_BSPC, KC_DEL, \ 66 KC_CAPS, KC_MINS, KC_PLUS, KC_EQL, KC_LPRN, KC_RPRN, _______, KC_7, KC_8, KC_9, KC_BSPC, KC_DEL, \
72 KC_LOCK, KC_TILD, KC_UNDS, _______,KC_LBRC, KC_RBRC, _______, KC_4, KC_5, KC_6, _______, _______, \ 67 KC_LOCK, KC_TILD, KC_UNDS, _______,KC_LBRC, KC_RBRC, _______, KC_4, KC_5, KC_6, _______, _______, \
73 KC_INS, KC_GRV, KC_BSLS, KC_PIPE, KC_LCBR, KC_RCBR, _______, KC_1, KC_2, KC_3, KC_DOT, _______, \ 68 KC_INS, KC_GRV, KC_BSLS, KC_PIPE, KC_LCBR, KC_RCBR, _______, KC_1, KC_2, KC_3, KC_DOT, _______, \
diff --git a/keyboards/jj40/keymaps/krusli/keymap.c b/keyboards/jj40/keymaps/krusli/keymap.c
index 2e6e9a76e..73dd0b287 100644
--- a/keyboards/jj40/keymaps/krusli/keymap.c
+++ b/keyboards/jj40/keymaps/krusli/keymap.c
@@ -1,5 +1,4 @@
1#include "jj40.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h"
3 2
4#define _QWERTY 0 3#define _QWERTY 0
5#define _LOWER 1 4#define _LOWER 1
@@ -36,7 +35,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
36 * | | Ctrl | GUI | Alt |Lower | Space |Raise | Left | Down | Up |Right | 35 * | | Ctrl | GUI | Alt |Lower | Space |Raise | Left | Down | Up |Right |
37 * `-----------------------------------------------------------------------------------' 36 * `-----------------------------------------------------------------------------------'
38 */ 37 */
39 [_QWERTY] = KEYMAP( \ 38 [_QWERTY] = LAYOUT_2U_space( \
40 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ 39 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \
41 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \ 40 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \
42 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \ 41 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \
@@ -54,7 +53,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
54 * | | RGB | RGB | RGB | | | Next | Vol- | Vol+ | Play | | 53 * | | RGB | RGB | RGB | | | Next | Vol- | Vol+ | Play | |
55 * `-----------------------------------------------------------------------------------' 54 * `-----------------------------------------------------------------------------------'
56 */ 55 */
57 [_LOWER] = KEYMAP( \ 56 [_LOWER] = LAYOUT_2U_space( \
58 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, \ 57 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, \
59 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, \ 58 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, \
60 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, RGB_TOG, RGB_MOD, RGB_VAD, RGB_VAI, _______, \ 59 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, RGB_TOG, RGB_MOD, RGB_VAD, RGB_VAI, _______, \
@@ -72,7 +71,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
72 * | | Prev | Play | Next | | | | Next | Vol- | Vol+ | Play | 71 * | | Prev | Play | Next | | | | Next | Vol- | Vol+ | Play |
73 * `-----------------------------------------------------------------------------------' 72 * `-----------------------------------------------------------------------------------'
74 */ 73 */
75 [_RAISE] = KEYMAP( \ 74 [_RAISE] = LAYOUT_2U_space( \
76 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ 75 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \
77 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, \ 76 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, \
78 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_END, KC_PGUP, KC_PGDN, _______, \ 77 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_END, KC_PGUP, KC_PGDN, _______, \
@@ -90,7 +89,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
90 * |Qwerty| 0 | . | . |Enter |Enter | | | | | | 89 * |Qwerty| 0 | . | . |Enter |Enter | | | | | |
91 * `-----------------------------------------------------------------------------------' 90 * `-----------------------------------------------------------------------------------'
92 */ 91 */
93 [_NUMPAD] = KEYMAP( \ 92 [_NUMPAD] = LAYOUT_2U_space( \
94 KC_ESC, KC_P7, KC_P8, KC_P9, KC_PAST, KC_PSLS, _______, _______, _______, _______, _______, _______, \ 93 KC_ESC, KC_P7, KC_P8, KC_P9, KC_PAST, KC_PSLS, _______, _______, _______, _______, _______, _______, \
95 KC_BSPC, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_PMNS, _______, _______, _______, _______, _______, _______, \ 94 KC_BSPC, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_PMNS, _______, _______, _______, _______, _______, _______, \
96 _______, KC_P1, KC_P2, KC_P3, KC_PENT, KC_PENT, _______, _______, _______, _______, _______, _______, \ 95 _______, KC_P1, KC_P2, KC_P3, KC_PENT, KC_PENT, _______, _______, _______, _______, _______, _______, \
diff --git a/keyboards/jj40/keymaps/oscillope/keymap.c b/keyboards/jj40/keymaps/oscillope/keymap.c
index d4bca0e49..710fa16f7 100644
--- a/keyboards/jj40/keymaps/oscillope/keymap.c
+++ b/keyboards/jj40/keymaps/oscillope/keymap.c
@@ -15,8 +15,7 @@ You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>. 15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/ 16*/
17 17
18#include "jj40.h" 18#include QMK_KEYBOARD_H
19#include "action_layer.h"
20 19
21#ifdef KEYMAP 20#ifdef KEYMAP
22#undef KEYMAP 21#undef KEYMAP
diff --git a/keyboards/jj40/keymaps/suzuken/jj40.h b/keyboards/jj40/keymaps/suzuken/jj40.h
deleted file mode 100644
index a6162d9c0..000000000
--- a/keyboards/jj40/keymaps/suzuken/jj40.h
+++ /dev/null
@@ -1,70 +0,0 @@
1/*
2Copyright 2017 Luiz Ribeiro <luizribeiro@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef KEYMAP_COMMON_H
19#define KEYMAP_COMMON_H
20
21#include "quantum.h"
22// #include "keycode.h"
23// #include "action.h"
24
25#define KEYMAP_GRID( \
26 K01, K02, K03, K04, K05, K06, K07, K08, K09, K010, K011, K012, \
27 K11, K12, K13, K14, K15, K16, K17, K18, K19, K110, K111, K112, \
28 K21, K22, K23, K24, K25, K26, K27, K28, K29, K210, K211, K212, \
29 K31, K32, K33, K34, K35, K36, K37, K38, K39, K310, K311, K312 \
30) \
31{ \
32 { K012, K011, K010, K09, K05, K06, K07, K08, K04, K03, K02, K01 }, \
33 { K112, K111, K110, K19, K15, K16, K17, K18, K14, K13, K12, K11 }, \
34 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
35 { K212, K211, K210, K29, K25, K26, K27, K28, K24, K23, K22, K21 }, \
36 { K312, K311, K310, K39, K35, K36, K37, K38, K34, K33, K32, K31 } \
37}
38
39#define KEYMAP_MIT( \
40 K01, K02, K03, K04, K05, K06, K07, K08, K09, K010, K011, K012, \
41 K11, K12, K13, K14, K15, K16, K17, K18, K19, K110, K111, K112, \
42 K21, K22, K23, K24, K25, K26, K27, K28, K29, K210, K211, K212, \
43 K31, K32, K33, K34, K35, K3X, K38, K39, K310, K311, K312 \
44) \
45{ \
46 { K012, K011, K010, K09, K05, K06, K07, K08, K04, K03, K02, K01 }, \
47 { K112, K111, K110, K19, K15, K16, K17, K18, K14, K13, K12, K11 }, \
48 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
49 { K212, K211, K210, K29, K25, K26, K27, K28, K24, K23, K22, K21 }, \
50 { K312, K311, K310, K39, K35, K3X, KC_NO, K38, K34, K33, K32, K31 } \
51}
52
53#define KEYMAP_OFFSET( \
54 K01, K02, K03, K04, K05, K06, K07, K08, K09, K010, K011, K012, \
55 K11, K12, K13, K14, K15, K16, K17, K18, K19, K110, K111, K112, \
56 K21, K22, K23, K24, K25, K26, K27, K28, K29, K210, K211, K212, \
57 K31, K32, K33, K34, K35, K36, K3X, K39, K310, K311, K312 \
58) \
59{ \
60 { K012, K011, K010, K09, K05, K06, K07, K08, K04, K03, K02, K01 }, \
61 { K112, K111, K110, K19, K15, K16, K17, K18, K14, K13, K12, K11 }, \
62 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
63 { K212, K211, K210, K29, K25, K26, K27, K28, K24, K23, K22, K21 }, \
64 { K312, K311, K310, K39, K35, K36, K3X, KC_NO, K34, K33, K32, K31 } \
65}
66
67#define KEYMAP KEYMAP_GRID
68#define LAYOUT_ortho_4x12 LAYOUT_planck_grid
69
70#endif
diff --git a/keyboards/jj40/keymaps/suzuken/keymap.c b/keyboards/jj40/keymaps/suzuken/keymap.c
index 10288ac8a..269e26cd7 100644
--- a/keyboards/jj40/keymaps/suzuken/keymap.c
+++ b/keyboards/jj40/keymaps/suzuken/keymap.c
@@ -1,5 +1,4 @@
1#include "jj40.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h"
3 2
4enum jj40_layers { 3enum jj40_layers {
5 _QWERTY, 4 _QWERTY,
@@ -27,7 +26,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
27 * | Fn | Ctrl | Alt | GUI |Space |Lower |Raise |Space | Left | Down | Up |Right | 26 * | Fn | Ctrl | Alt | GUI |Space |Lower |Raise |Space | Left | Down | Up |Right |
28 * `-----------------------------------------------------------------------------------' 27 * `-----------------------------------------------------------------------------------'
29 */ 28 */
30[_QWERTY] = KEYMAP( \ 29[_QWERTY] = LAYOUT_ortho_4x12( \
31 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ 30 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \
32 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT, \ 31 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT, \
33 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_QUOT, \ 32 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_QUOT, \
@@ -45,7 +44,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
45 * | | | | | | | | | Next | Vol- | Vol+ | Play | 44 * | | | | | | | | | Next | Vol- | Vol+ | Play |
46 * `-----------------------------------------------------------------------------------' 45 * `-----------------------------------------------------------------------------------'
47 */ 46 */
48[_LOWER] = KEYMAP( \ 47[_LOWER] = LAYOUT_ortho_4x12( \
49 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, \ 48 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, \
50 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_ENT, \ 49 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_ENT, \
51 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, _______, KC_PIPE, \ 50 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, _______, KC_PIPE, \
@@ -63,13 +62,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
63 * | | | | | | | | | Next | Vol- | Vol+ | Play | 62 * | | | | | | | | | Next | Vol- | Vol+ | Play |
64 * `-----------------------------------------------------------------------------------' 63 * `-----------------------------------------------------------------------------------'
65 */ 64 */
66[_RAISE] = KEYMAP( \ 65[_RAISE] = LAYOUT_ortho_4x12( \
67 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ 66 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \
68 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_ENT, \ 67 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_ENT, \
69 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, _______, KC_BSLS, \ 68 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, _______, _______, _______, KC_BSLS, \
70 _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY \ 69 _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY \
71), 70),
72 71
73/* Functions 72/* Functions
74 * Note: Terminal uses Calculator shortcut, change your OS keyboard shortcut appropriately. 73 * Note: Terminal uses Calculator shortcut, change your OS keyboard shortcut appropriately.
75 * ,-----------------------------------------------------------------------------------. 74 * ,-----------------------------------------------------------------------------------.
@@ -86,7 +85,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
86 * | |||Fn||| Mode | | | | | | | | | | 85 * | |||Fn||| Mode | | | | | | | | | |
87 * `-----------------------------------------------------------------------------------' 86 * `-----------------------------------------------------------------------------------'
88 */ 87 */
89[_FUNC] = KEYMAP( \ 88[_FUNC] = LAYOUT_ortho_4x12( \
90 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, \ 89 KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, \
91 _______, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, BL_TOGG, BL_BRTG, BL_INC, _______, _______, _______, KC_VOLU, \ 90 _______, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, BL_TOGG, BL_BRTG, BL_INC, _______, _______, _______, KC_VOLU, \
92 _______, KC_CALC, RGB_HUD, RGB_SAD, RGB_VAD, KC_WBAK, KC_WFWD, BL_DEC, _______, _______, KC_PSCR, KC_VOLD, \ 91 _______, KC_CALC, RGB_HUD, RGB_SAD, RGB_VAD, KC_WBAK, KC_WFWD, BL_DEC, _______, _______, KC_PSCR, KC_VOLD, \
diff --git a/keyboards/jj40/keymaps/waples/jj40.h b/keyboards/jj40/keymaps/waples/jj40.h
deleted file mode 100644
index a6162d9c0..000000000
--- a/keyboards/jj40/keymaps/waples/jj40.h
+++ /dev/null
@@ -1,70 +0,0 @@
1/*
2Copyright 2017 Luiz Ribeiro <luizribeiro@gmail.com>
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/
17
18#ifndef KEYMAP_COMMON_H
19#define KEYMAP_COMMON_H
20
21#include "quantum.h"
22// #include "keycode.h"
23// #include "action.h"
24
25#define KEYMAP_GRID( \
26 K01, K02, K03, K04, K05, K06, K07, K08, K09, K010, K011, K012, \
27 K11, K12, K13, K14, K15, K16, K17, K18, K19, K110, K111, K112, \
28 K21, K22, K23, K24, K25, K26, K27, K28, K29, K210, K211, K212, \
29 K31, K32, K33, K34, K35, K36, K37, K38, K39, K310, K311, K312 \
30) \
31{ \
32 { K012, K011, K010, K09, K05, K06, K07, K08, K04, K03, K02, K01 }, \
33 { K112, K111, K110, K19, K15, K16, K17, K18, K14, K13, K12, K11 }, \
34 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
35 { K212, K211, K210, K29, K25, K26, K27, K28, K24, K23, K22, K21 }, \
36 { K312, K311, K310, K39, K35, K36, K37, K38, K34, K33, K32, K31 } \
37}
38
39#define KEYMAP_MIT( \
40 K01, K02, K03, K04, K05, K06, K07, K08, K09, K010, K011, K012, \
41 K11, K12, K13, K14, K15, K16, K17, K18, K19, K110, K111, K112, \
42 K21, K22, K23, K24, K25, K26, K27, K28, K29, K210, K211, K212, \
43 K31, K32, K33, K34, K35, K3X, K38, K39, K310, K311, K312 \
44) \
45{ \
46 { K012, K011, K010, K09, K05, K06, K07, K08, K04, K03, K02, K01 }, \
47 { K112, K111, K110, K19, K15, K16, K17, K18, K14, K13, K12, K11 }, \
48 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
49 { K212, K211, K210, K29, K25, K26, K27, K28, K24, K23, K22, K21 }, \
50 { K312, K311, K310, K39, K35, K3X, KC_NO, K38, K34, K33, K32, K31 } \
51}
52
53#define KEYMAP_OFFSET( \
54 K01, K02, K03, K04, K05, K06, K07, K08, K09, K010, K011, K012, \
55 K11, K12, K13, K14, K15, K16, K17, K18, K19, K110, K111, K112, \
56 K21, K22, K23, K24, K25, K26, K27, K28, K29, K210, K211, K212, \
57 K31, K32, K33, K34, K35, K36, K3X, K39, K310, K311, K312 \
58) \
59{ \
60 { K012, K011, K010, K09, K05, K06, K07, K08, K04, K03, K02, K01 }, \
61 { K112, K111, K110, K19, K15, K16, K17, K18, K14, K13, K12, K11 }, \
62 { KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO }, \
63 { K212, K211, K210, K29, K25, K26, K27, K28, K24, K23, K22, K21 }, \
64 { K312, K311, K310, K39, K35, K36, K3X, KC_NO, K34, K33, K32, K31 } \
65}
66
67#define KEYMAP KEYMAP_GRID
68#define LAYOUT_ortho_4x12 LAYOUT_planck_grid
69
70#endif
diff --git a/keyboards/jj40/keymaps/waples/keymap.c b/keyboards/jj40/keymaps/waples/keymap.c
index a8f2f631a..81416f982 100644
--- a/keyboards/jj40/keymaps/waples/keymap.c
+++ b/keyboards/jj40/keymaps/waples/keymap.c
@@ -1,6 +1,4 @@
1#include "jj40.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h"
3#include "eeconfig.h"
4 2
5extern keymap_config_t keymap_config; 3extern keymap_config_t keymap_config;
6 4
@@ -28,42 +26,42 @@ enum jj40_keycodes {
28 26
29const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 27const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
30 28
31[_QWERTY] = KEYMAP( \ 29[_QWERTY] = LAYOUT_ortho_4x12( \
32 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ 30 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \
33 CTLESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, SHFTENT, \ 31 CTLESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, SHFTENT, \
34 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_QUOT, \ 32 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_QUOT, \
35 KC_PSCR, KC_BSPC, KC_LALT, _______, LEFTY, KC_LGUI, KC_SPC, RIGHTY, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \ 33 KC_PSCR, KC_BSPC, KC_LALT, _______, LEFTY, KC_LGUI, KC_SPC, RIGHTY, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
36), 34),
37 35
38[_DVORAK] = KEYMAP( \ 36[_DVORAK] = LAYOUT_ortho_4x12( \
39 KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC, \ 37 KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC, \
40 CTLESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, SHFTENT, \ 38 CTLESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, SHFTENT, \
41 KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_SLSH, \ 39 KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_SLSH, \
42 KC_PSCR, KC_LGUI, KC_LALT, KC_CAPS, LEFTY, KC_BSPC, KC_SPC, RIGHTY, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \ 40 KC_PSCR, KC_LGUI, KC_LALT, KC_CAPS, LEFTY, KC_BSPC, KC_SPC, RIGHTY, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT \
43), 41),
44 42
45[_GAME] = KEYMAP( \ 43[_GAME] = LAYOUT_ortho_4x12( \
46 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, _______, _______, _______, _______, _______, QWERTY, \ 44 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, _______, _______, _______, _______, _______, QWERTY, \
47 CTLESC, KC_A, KC_S, KC_D, KC_F, KC_G, _______, _______, _______, _______, _______, _______, \ 45 CTLESC, KC_A, KC_S, KC_D, KC_F, KC_G, _______, _______, _______, _______, _______, _______, \
48 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, _______, _______, _______, _______, _______, _______, \ 46 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, _______, _______, _______, _______, _______, _______, \
49 KC_LCTL, KC_1, KC_2, KC_3, LEFTY, KC_SPC, KC_BSPC, RIGHTY, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT \ 47 KC_LCTL, KC_1, KC_2, KC_3, LEFTY, KC_SPC, KC_BSPC, RIGHTY, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT \
50), 48),
51 49
52[_LEFTY] = KEYMAP( \ 50[_LEFTY] = LAYOUT_ortho_4x12( \
53 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, \ 51 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, \
54 KC_DEL, _______, _______, _______, _______, _______, _______, KC_LPRN, KC_RPRN, KC_LBRC, KC_RBRC, _______, \ 52 KC_DEL, _______, _______, _______, _______, _______, _______, KC_LPRN, KC_RPRN, KC_LBRC, KC_RBRC, _______, \
55 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ 53 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
56 _______, _______, _______, _______, _______, _______, KC_INS, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END \ 54 _______, _______, _______, _______, _______, _______, KC_INS, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END \
57), 55),
58 56
59[_RIGHTY] = KEYMAP( \ 57[_RIGHTY] = LAYOUT_ortho_4x12( \
60 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ 58 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \
61 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, _______, KC_EQL, KC_MINS, KC_BSLS, KC_SLSH, _______, _______, \ 59 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, _______, KC_EQL, KC_MINS, KC_BSLS, KC_SLSH, _______, _______, \
62 _______, KC_F5, KC_F6, KC_F7, KC_F8, _______, _______, _______, _______, _______, _______, _______, 60 _______, KC_F5, KC_F6, KC_F7, KC_F8, _______, _______, _______, _______, _______, _______, _______,
63 _______, KC_F9, KC_F10, KC_F11, _______, _______, _______, _______, _______, _______, _______, _______ \ 61 _______, KC_F9, KC_F10, KC_F11, _______, _______, _______, _______, _______, _______, _______, _______ \
64), 62),
65 63
66[_DUAL] = KEYMAP( \ 64[_DUAL] = LAYOUT_ortho_4x12( \
67 RESET, _______, _______, _______, _______, QWERTY, GAME, _______, _______, _______, BL_BRTG, RESET, \ 65 RESET, _______, _______, _______, _______, QWERTY, GAME, _______, _______, _______, BL_BRTG, RESET, \
68 _______, KC_MPRV, KC_MSTP, KC_MPLY, KC_MNXT, AG_NORM, AG_SWAP, _______, _______, _______, BL_TOGG, _______, \ 66 _______, KC_MPRV, KC_MSTP, KC_MPLY, KC_MNXT, AG_NORM, AG_SWAP, _______, _______, _______, BL_TOGG, _______, \
69 _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, TG_NKRO, _______, _______, _______, _______, _______, \ 67 _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, TG_NKRO, _______, _______, _______, _______, _______, \
diff --git a/keyboards/jj40/rules.mk b/keyboards/jj40/rules.mk
index 42b3d1155..4e6f62617 100644
--- a/keyboards/jj40/rules.mk
+++ b/keyboards/jj40/rules.mk
@@ -56,3 +56,5 @@ SRC = matrix.c i2c.c backlight.c
56 56
57# programming options 57# programming options
58PROGRAM_CMD = ./util/atmega32a_program.py $(TARGET).hex 58PROGRAM_CMD = ./util/atmega32a_program.py $(TARGET).hex
59
60LAYOUTS = ortho_4x12 planck_mit planck_grid
diff --git a/keyboards/lets_split/keymaps/DE_simple/keymap.c b/keyboards/lets_split/keymaps/DE_simple/keymap.c
index 3857140b3..d329bea4c 100644
--- a/keyboards/lets_split/keymaps/DE_simple/keymap.c
+++ b/keyboards/lets_split/keymaps/DE_simple/keymap.c
@@ -1,6 +1,4 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h"
3#include "eeconfig.h"
4#include "keymap_german.h" 2#include "keymap_german.h"
5 3
6extern keymap_config_t keymap_config; 4extern keymap_config_t keymap_config;
diff --git a/keyboards/lets_split/keymaps/OLED_sample/keymap.c b/keyboards/lets_split/keymaps/OLED_sample/keymap.c
index bef896b58..5eccbcf1a 100644
--- a/keyboards/lets_split/keymaps/OLED_sample/keymap.c
+++ b/keyboards/lets_split/keymaps/OLED_sample/keymap.c
@@ -1,11 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "bootloader.h"
3#include "action_layer.h"
4#include "eeconfig.h"
5#include "LUFA/Drivers/Peripheral/TWI.h" 2#include "LUFA/Drivers/Peripheral/TWI.h"
6#ifdef AUDIO_ENABLE
7 #include "audio.h"
8#endif
9#ifdef SSD1306OLED 3#ifdef SSD1306OLED
10 #include "ssd1306.h" 4 #include "ssd1306.h"
11#endif 5#endif
diff --git a/keyboards/lets_split/keymaps/adam/keymap.c b/keyboards/lets_split/keymaps/adam/keymap.c
index b1733eaf7..b986ab780 100644
--- a/keyboards/lets_split/keymaps/adam/keymap.c
+++ b/keyboards/lets_split/keymaps/adam/keymap.c
@@ -1,6 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3#include "eeconfig.h"
4 3
5extern keymap_config_t keymap_config; 4extern keymap_config_t keymap_config;
6 5
diff --git a/keyboards/lets_split/keymaps/cpeters1982/keymap.c b/keyboards/lets_split/keymaps/cpeters1982/keymap.c
index 60c864d7d..9c3eb9475 100644
--- a/keyboards/lets_split/keymaps/cpeters1982/keymap.c
+++ b/keyboards/lets_split/keymaps/cpeters1982/keymap.c
@@ -1,6 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3#include "eeconfig.h"
4 3
5extern keymap_config_t keymap_config; 4extern keymap_config_t keymap_config;
6 5
diff --git a/keyboards/lets_split/keymaps/default/keymap.c b/keyboards/lets_split/keymaps/default/keymap.c
index fc0fe9c7c..f78278184 100644
--- a/keyboards/lets_split/keymaps/default/keymap.c
+++ b/keyboards/lets_split/keymaps/default/keymap.c
@@ -1,6 +1,4 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h"
3#include "eeconfig.h"
4 2
5extern keymap_config_t keymap_config; 3extern keymap_config_t keymap_config;
6 4
@@ -40,7 +38,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
40 * |Adjust| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | 38 * |Adjust| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
41 * `-----------------------------------------------------------------------------------' 39 * `-----------------------------------------------------------------------------------'
42 */ 40 */
43[_QWERTY] = LAYOUT( 41[_QWERTY] = LAYOUT_ortho_4x12(
44 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ 42 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \
45 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \ 43 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \
46 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \ 44 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \
@@ -58,7 +56,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
58 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right | 56 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right |
59 * `-----------------------------------------------------------------------------------' 57 * `-----------------------------------------------------------------------------------'
60 */ 58 */
61[_COLEMAK] = LAYOUT( \ 59[_COLEMAK] = LAYOUT_ortho_4x12( \
62 KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, \ 60 KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, \
63 KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, \ 61 KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, \
64 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \ 62 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \
@@ -76,7 +74,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
76 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right | 74 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right |
77 * `-----------------------------------------------------------------------------------' 75 * `-----------------------------------------------------------------------------------'
78 */ 76 */
79[_DVORAK] = LAYOUT( \ 77[_DVORAK] = LAYOUT_ortho_4x12( \
80 KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC, \ 78 KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC, \
81 KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH, \ 79 KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH, \
82 KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT , \ 80 KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT , \
@@ -94,7 +92,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
94 * | | | | | | | | Next | Vol- | Vol+ | Play | 92 * | | | | | | | | Next | Vol- | Vol+ | Play |
95 * `-----------------------------------------------------------------------------------' 93 * `-----------------------------------------------------------------------------------'
96 */ 94 */
97[_LOWER] = LAYOUT( \ 95[_LOWER] = LAYOUT_ortho_4x12( \
98 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL, \ 96 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL, \
99 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, \ 97 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, \
100 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),_______, _______, _______, \ 98 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),_______, _______, _______, \
@@ -112,7 +110,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
112 * | | | | | | | | Next | Vol- | Vol+ | Play | 110 * | | | | | | | | Next | Vol- | Vol+ | Play |
113 * `-----------------------------------------------------------------------------------' 111 * `-----------------------------------------------------------------------------------'
114 */ 112 */
115[_RAISE] = LAYOUT( \ 113[_RAISE] = LAYOUT_ortho_4x12( \
116 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL, \ 114 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL, \
117 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, \ 115 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, \
118 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, _______, _______, _______, \ 116 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, _______, _______, _______, \
@@ -130,7 +128,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
130 * | | | | | | | | | | | | 128 * | | | | | | | | | | | |
131 * `-----------------------------------------------------------------------------------' 129 * `-----------------------------------------------------------------------------------'
132 */ 130 */
133[_ADJUST] = LAYOUT( \ 131[_ADJUST] = LAYOUT_ortho_4x12( \
134 _______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, \ 132 _______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, \
135 _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______, \ 133 _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______, \
136 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ 134 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
diff --git a/keyboards/lets_split/keymaps/dlaroe/keymap.c b/keyboards/lets_split/keymaps/dlaroe/keymap.c
index a51aad73a..b2282e0fe 100644
--- a/keyboards/lets_split/keymaps/dlaroe/keymap.c
+++ b/keyboards/lets_split/keymaps/dlaroe/keymap.c
@@ -4,12 +4,7 @@
4// Also, I like me some numpad 4// Also, I like me some numpad
5 5
6 6
7#include "lets_split.h" 7#include QMK_KEYBOARD_H
8#include "action_layer.h"
9#ifdef AUDIO_ENABLE
10 #include "audio.h"
11#endif
12#include "eeconfig.h"
13 8
14extern keymap_config_t keymap_config; 9extern keymap_config_t keymap_config;
15 10
diff --git a/keyboards/lets_split/keymaps/fabian/keymap.c b/keyboards/lets_split/keymaps/fabian/keymap.c
index c56cb7b6d..37053a8e4 100644
--- a/keyboards/lets_split/keymaps/fabian/keymap.c
+++ b/keyboards/lets_split/keymaps/fabian/keymap.c
@@ -14,9 +14,8 @@
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 16
17#include "lets_split.h" 17#include QMK_KEYBOARD_H
18#include "action_layer.h" 18
19#include "eeconfig.h"
20 19
21extern keymap_config_t keymap_config; 20extern keymap_config_t keymap_config;
22 21
diff --git a/keyboards/lets_split/keymaps/heartrobotninja/keymap.c b/keyboards/lets_split/keymaps/heartrobotninja/keymap.c
index 9fee02786..3a7ef9db3 100644
--- a/keyboards/lets_split/keymaps/heartrobotninja/keymap.c
+++ b/keyboards/lets_split/keymaps/heartrobotninja/keymap.c
@@ -1,8 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3#include "action_util.h"
4#include "debug.h"
5#include "eeconfig.h"
6 3
7extern keymap_config_t keymap_config; 4extern keymap_config_t keymap_config;
8 5
diff --git a/keyboards/lets_split/keymaps/henxing/keymap.c b/keyboards/lets_split/keymaps/henxing/keymap.c
index c47180586..aab75dc54 100644
--- a/keyboards/lets_split/keymaps/henxing/keymap.c
+++ b/keyboards/lets_split/keymaps/henxing/keymap.c
@@ -1,6 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3#include "eeconfig.h"
4 3
5extern keymap_config_t keymap_config; 4extern keymap_config_t keymap_config;
6 5
diff --git a/keyboards/lets_split/keymaps/khord/keymap.c b/keyboards/lets_split/keymaps/khord/keymap.c
index 4a18a6e26..53b7a2c7f 100644
--- a/keyboards/lets_split/keymaps/khord/keymap.c
+++ b/keyboards/lets_split/keymaps/khord/keymap.c
@@ -1,6 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3#include "eeconfig.h"
4 3
5extern keymap_config_t keymap_config; 4extern keymap_config_t keymap_config;
6 5
diff --git a/keyboards/lets_split/keymaps/kris/keymap.c b/keyboards/lets_split/keymaps/kris/keymap.c
index 75533bf88..34d2e86da 100644
--- a/keyboards/lets_split/keymaps/kris/keymap.c
+++ b/keyboards/lets_split/keymaps/kris/keymap.c
@@ -1,6 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3#include "eeconfig.h"
4 3
5extern keymap_config_t keymap_config; 4extern keymap_config_t keymap_config;
6 5
diff --git a/keyboards/lets_split/keymaps/krusli/keymap.c b/keyboards/lets_split/keymaps/krusli/keymap.c
index 177aa7168..9b49bab3b 100644
--- a/keyboards/lets_split/keymaps/krusli/keymap.c
+++ b/keyboards/lets_split/keymaps/krusli/keymap.c
@@ -1,6 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3#include "eeconfig.h"
4 3
5extern keymap_config_t keymap_config; 4extern keymap_config_t keymap_config;
6 5
@@ -43,7 +42,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
43 * |Numpad| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right | 42 * |Numpad| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right |
44 * `-----------------------------------------------------------------------------------' 43 * `-----------------------------------------------------------------------------------'
45 */ 44 */
46[_QWERTY] = KEYMAP( \ 45[_QWERTY] = LAYOUT_ortho_4x12( \
47 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ 46 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \
48 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \ 47 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \
49 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \ 48 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \
@@ -61,7 +60,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
61 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right | 60 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right |
62 * `-----------------------------------------------------------------------------------' 61 * `-----------------------------------------------------------------------------------'
63 */ 62 */
64[_COLEMAK] = KEYMAP( \ 63[_COLEMAK] = LAYOUT_ortho_4x12( \
65 KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, \ 64 KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, \
66 KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, \ 65 KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, \
67 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \ 66 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \
@@ -79,7 +78,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
79 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right | 78 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right |
80 * `-----------------------------------------------------------------------------------' 79 * `-----------------------------------------------------------------------------------'
81 */ 80 */
82[_DVORAK] = KEYMAP( \ 81[_DVORAK] = LAYOUT_ortho_4x12( \
83 KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC, \ 82 KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC, \
84 KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH, \ 83 KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH, \
85 KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT , \ 84 KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT , \
@@ -97,7 +96,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
97 * | | | | | | | | Next | Vol- | Vol+ | Play | 96 * | | | | | | | | Next | Vol- | Vol+ | Play |
98 * `-----------------------------------------------------------------------------------' 97 * `-----------------------------------------------------------------------------------'
99 */ 98 */
100[_LOWER] = KEYMAP( \ 99[_LOWER] = LAYOUT_ortho_4x12( \
101 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL, \ 100 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL, \
102 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, \ 101 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, \
103 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),_______, _______, _______, \ 102 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),_______, _______, _______, \
@@ -115,7 +114,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
115 * | | | | | | | | Next | Vol- | Vol+ | Play | 114 * | | | | | | | | Next | Vol- | Vol+ | Play |
116 * `-----------------------------------------------------------------------------------' 115 * `-----------------------------------------------------------------------------------'
117 */ 116 */
118[_RAISE] = KEYMAP( \ 117[_RAISE] = LAYOUT_ortho_4x12( \
119 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ 118 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \
120 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, \ 119 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, \
121 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_END, KC_PGUP, KC_PGDN, _______, \ 120 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_END, KC_PGUP, KC_PGDN, _______, \
@@ -133,7 +132,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
133 * |Qwerty| 0 | . | . |Enter |Enter | | | | | | 132 * |Qwerty| 0 | . | . |Enter |Enter | | | | | |
134 * `-----------------------------------------------------------------------------------' 133 * `-----------------------------------------------------------------------------------'
135 */ 134 */
136[_NUMPAD] = KEYMAP( \ 135[_NUMPAD] = LAYOUT_ortho_4x12( \
137 KC_ESC, KC_P7, KC_P8, KC_P9, KC_PAST, KC_PSLS, _______, _______, _______, _______, _______, _______, \ 136 KC_ESC, KC_P7, KC_P8, KC_P9, KC_PAST, KC_PSLS, _______, _______, _______, _______, _______, _______, \
138 KC_BSPC, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_PMNS, _______, _______, _______, _______, _______, _______, \ 137 KC_BSPC, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_PMNS, _______, _______, _______, _______, _______, _______, \
139 _______, KC_P1, KC_P2, KC_P3, KC_PENT, KC_PENT, _______, _______, _______, _______, _______, _______, \ 138 _______, KC_P1, KC_P2, KC_P3, KC_PENT, KC_PENT, _______, _______, _______, _______, _______, _______, \
@@ -151,7 +150,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
151 * | | | | | | | | | | | | 150 * | | | | | | | | | | | |
152 * `-----------------------------------------------------------------------------------' 151 * `-----------------------------------------------------------------------------------'
153 */ 152 */
154[_ADJUST] = KEYMAP( \ 153[_ADJUST] = LAYOUT_ortho_4x12( \
155 _______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, \ 154 _______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, \
156 _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______, \ 155 _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______, \
157 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ 156 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
diff --git a/keyboards/lets_split/keymaps/mbsurfer/keymap.c b/keyboards/lets_split/keymaps/mbsurfer/keymap.c
index e9e6d6ef6..5f6589337 100644
--- a/keyboards/lets_split/keymaps/mbsurfer/keymap.c
+++ b/keyboards/lets_split/keymaps/mbsurfer/keymap.c
@@ -1,6 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3#include "eeconfig.h"
4 3
5extern rgblight_config_t rgblight_config; 4extern rgblight_config_t rgblight_config;
6extern keymap_config_t keymap_config; 5extern keymap_config_t keymap_config;
diff --git a/keyboards/lets_split/keymaps/mjt/keymap.c b/keyboards/lets_split/keymaps/mjt/keymap.c
index 47f2ff2f8..2c61cce3b 100644
--- a/keyboards/lets_split/keymaps/mjt/keymap.c
+++ b/keyboards/lets_split/keymaps/mjt/keymap.c
@@ -1,9 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3#include "eeconfig.h"
4#ifdef BACKLIGHT_ENABLE
5 #include "backlight.h"
6#endif
7 3
8extern keymap_config_t keymap_config; 4extern keymap_config_t keymap_config;
9 5
diff --git a/keyboards/lets_split/keymaps/normacos/keymap.c b/keyboards/lets_split/keymaps/normacos/keymap.c
index 63c39f1dd..9868fab6e 100644
--- a/keyboards/lets_split/keymaps/normacos/keymap.c
+++ b/keyboards/lets_split/keymaps/normacos/keymap.c
@@ -1,6 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3#include "eeconfig.h"
4 3
5extern keymap_config_t keymap_config; 4extern keymap_config_t keymap_config;
6 5
@@ -58,7 +57,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
58 * | Lock | Home | End | Alt | Lower| GUI | | Space| Raise| Left | Down | Up | Right| 57 * | Lock | Home | End | Alt | Lower| GUI | | Space| Raise| Left | Down | Up | Right|
59 * `-----------------------------------------' `-----------------------------------------' 58 * `-----------------------------------------' `-----------------------------------------'
60 */ 59 */
61[_NORMAN] = KEYMAP( \ 60[_NORMAN] = LAYOUT_ortho_4x12( \
62 KC_TAB, KC_Q, KC_W, KC_D, KC_F, KC_K, KC_J, KC_U, KC_R, KC_L, KC_SCLN, KC_BSPC, \ 61 KC_TAB, KC_Q, KC_W, KC_D, KC_F, KC_K, KC_J, KC_U, KC_R, KC_L, KC_SCLN, KC_BSPC, \
63 CTL_ESC, KC_A, KC_S, KC_E, KC_T, KC_G, KC_Y, KC_N, KC_I, KC_O, KC_H, KC_QUOT, \ 62 CTL_ESC, KC_A, KC_S, KC_E, KC_T, KC_G, KC_Y, KC_N, KC_I, KC_O, KC_H, KC_QUOT, \
64 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_P, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT, \ 63 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_P, KC_M, KC_COMM, KC_DOT, KC_SLSH, SFT_ENT, \
@@ -76,7 +75,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
76 * | Lock | Home | End | Alt | Lower| GUI | | . | Raise| 0 | Spot |Chrome| | 75 * | Lock | Home | End | Alt | Lower| GUI | | . | Raise| 0 | Spot |Chrome| |
77 * `-----------------------------------------' `-----------------------------------------' 76 * `-----------------------------------------' `-----------------------------------------'
78 */ 77 */
79[_LOWER] = KEYMAP( \ 78[_LOWER] = LAYOUT_ortho_4x12( \
80 _______, KC_F1, KC_F2, KC_F3, KC_F4, XXXXXXX, KC_NLCK, KC_P7, KC_P8, KC_P9, KC_PEQL, _______, \ 79 _______, KC_F1, KC_F2, KC_F3, KC_F4, XXXXXXX, KC_NLCK, KC_P7, KC_P8, KC_P9, KC_PEQL, _______, \
81 _______, KC_F5, KC_F6, KC_F8, KC_F9, XXXXXXX, KC_PAST, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_DEL, \ 80 _______, KC_F5, KC_F6, KC_F8, KC_F9, XXXXXXX, KC_PAST, KC_P4, KC_P5, KC_P6, KC_PPLS, KC_DEL, \
82 _______, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, KC_PSLS, KC_P1, KC_P2, KC_P3, KC_PMNS, _______, \ 81 _______, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX, KC_PSLS, KC_P1, KC_P2, KC_P3, KC_PMNS, _______, \
@@ -94,7 +93,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
94 * | Lock | Home | End | Alt | Lower| GUI | | Space| Raise| Left | Down | Up | Right| 93 * | Lock | Home | End | Alt | Lower| GUI | | Space| Raise| Left | Down | Up | Right|
95 * `-----------------------------------------' `-----------------------------------------' 94 * `-----------------------------------------' `-----------------------------------------'
96 */ 95 */
97[_RAISE] = KEYMAP( \ 96[_RAISE] = LAYOUT_ortho_4x12( \
98 _______, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL, \ 97 _______, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL, \
99 _______, SH_SUDO, SH_GOUP, SLACK, SH_TERM, OUTLOOK, KC_EQL, KC_MINS, KC_BSLS, KC_LBRC, KC_RBRC, KC_GRV, \ 98 _______, SH_SUDO, SH_GOUP, SLACK, SH_TERM, OUTLOOK, KC_EQL, KC_MINS, KC_BSLS, KC_LBRC, KC_RBRC, KC_GRV, \
100 _______, SH_CLRH, SH_CLRE, SH_HOME, SH_END, SH_RSCH, KC_MPLY, KC_MUTE, KC_VOLD, KC_VOLU, SCN_SHT, _______, \ 99 _______, SH_CLRH, SH_CLRE, SH_HOME, SH_END, SH_RSCH, KC_MPLY, KC_MUTE, KC_VOLD, KC_VOLU, SCN_SHT, _______, \
@@ -112,7 +111,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
112 * | | | | | Lower| | | | Raise| | | | | 111 * | | | | | Lower| | | | Raise| | | | |
113 * `-----------------------------------------' `-----------------------------------------' 112 * `-----------------------------------------' `-----------------------------------------'
114 */ 113 */
115[_ADJUST] = KEYMAP( \ 114[_ADJUST] = LAYOUT_ortho_4x12( \
116 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, XXXXXXX, \ 115 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, XXXXXXX, \
117 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, AU_ON, AU_OFF, XXXXXXX, NORMAN, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ 116 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, AU_ON, AU_OFF, XXXXXXX, NORMAN, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \
118 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ 117 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \
diff --git a/keyboards/lets_split/keymaps/piemod/keymap.c b/keyboards/lets_split/keymaps/piemod/keymap.c
index fca96bf39..d789b7a8b 100644
--- a/keyboards/lets_split/keymaps/piemod/keymap.c
+++ b/keyboards/lets_split/keymaps/piemod/keymap.c
@@ -1,6 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3#include "eeconfig.h"
4 3
5extern keymap_config_t keymap_config; 4extern keymap_config_t keymap_config;
6 5
diff --git a/keyboards/lets_split/keymaps/pitty/keymap.c b/keyboards/lets_split/keymaps/pitty/keymap.c
index 35b558bcf..0fd4c1384 100644
--- a/keyboards/lets_split/keymaps/pitty/keymap.c
+++ b/keyboards/lets_split/keymaps/pitty/keymap.c
@@ -1,6 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3#include "eeconfig.h"
4 3
5//Following line allows macro to read current RGB settings 4//Following line allows macro to read current RGB settings
6extern rgblight_config_t rgblight_config; 5extern rgblight_config_t rgblight_config;
diff --git a/keyboards/lets_split/keymaps/poker/keymap.c b/keyboards/lets_split/keymaps/poker/keymap.c
index a07143d58..cce0ca474 100644
--- a/keyboards/lets_split/keymaps/poker/keymap.c
+++ b/keyboards/lets_split/keymaps/poker/keymap.c
@@ -1,6 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3#include "eeconfig.h"
4 3
5extern keymap_config_t keymap_config; 4extern keymap_config_t keymap_config;
6 5
diff --git a/keyboards/lets_split/keymaps/smt/keymap.c b/keyboards/lets_split/keymaps/smt/keymap.c
index f4f44c144..090cf78b7 100644
--- a/keyboards/lets_split/keymaps/smt/keymap.c
+++ b/keyboards/lets_split/keymaps/smt/keymap.c
@@ -1,6 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3#include "eeconfig.h"
4 3
5extern keymap_config_t keymap_config; 4extern keymap_config_t keymap_config;
6 5
diff --git a/keyboards/lets_split/keymaps/waples/keymap.c b/keyboards/lets_split/keymaps/waples/keymap.c
index 79f2d91cd..7b25bc51f 100644
--- a/keyboards/lets_split/keymaps/waples/keymap.c
+++ b/keyboards/lets_split/keymaps/waples/keymap.c
@@ -1,9 +1,8 @@
1// Waples layout for Let's Split (rev2) 1// Waples layout for Let's Split (rev2)
2// Made changes from the default 2// Made changes from the default
3 3
4#include "lets_split.h" 4#include QMK_KEYBOARD_H
5#include "action_layer.h" 5
6#include "eeconfig.h"
7 6
8extern keymap_config_t keymap_config; 7extern keymap_config_t keymap_config;
9 8
diff --git a/keyboards/lets_split/keymaps/xk/keymap.c b/keyboards/lets_split/keymaps/xk/keymap.c
index 07074759a..c032b865a 100755
--- a/keyboards/lets_split/keymaps/xk/keymap.c
+++ b/keyboards/lets_split/keymaps/xk/keymap.c
@@ -1,6 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3#include "eeconfig.h"
4 3
5extern keymap_config_t keymap_config; 4extern keymap_config_t keymap_config;
6 5
diff --git a/keyboards/lets_split/keymaps/xyverz/keymap.c b/keyboards/lets_split/keymaps/xyverz/keymap.c
index 9ed58b55f..838f57983 100644
--- a/keyboards/lets_split/keymaps/xyverz/keymap.c
+++ b/keyboards/lets_split/keymaps/xyverz/keymap.c
@@ -1,6 +1,5 @@
1#include "lets_split.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h" 2
3#include "eeconfig.h"
4 3
5extern keymap_config_t keymap_config; 4extern keymap_config_t keymap_config;
6 5
diff --git a/keyboards/lets_split/lets_split.h b/keyboards/lets_split/lets_split.h
index 7896e4467..176585747 100644
--- a/keyboards/lets_split/lets_split.h
+++ b/keyboards/lets_split/lets_split.h
@@ -27,5 +27,6 @@
27 ) 27 )
28 28
29#define KC_LAYOUT_ortho_4x12 LAYOUT_kc 29#define KC_LAYOUT_ortho_4x12 LAYOUT_kc
30#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
30 31
31#endif 32#endif
diff --git a/keyboards/levinson/keymaps/default/keymap.c b/keyboards/levinson/keymaps/default/keymap.c
index aa5143d67..dac8068a4 100644
--- a/keyboards/levinson/keymaps/default/keymap.c
+++ b/keyboards/levinson/keymaps/default/keymap.c
@@ -1,6 +1,4 @@
1#include "levinson.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h"
3#include "eeconfig.h"
4 2
5extern keymap_config_t keymap_config; 3extern keymap_config_t keymap_config;
6 4
@@ -41,7 +39,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
41 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right | 39 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right |
42 * `-----------------------------------------------------------------------------------' 40 * `-----------------------------------------------------------------------------------'
43 */ 41 */
44[_QWERTY] = LAYOUT( \ 42[_QWERTY] = LAYOUT_ortho_4x12( \
45 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ 43 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \
46 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \ 44 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, \
47 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \ 45 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \
@@ -59,7 +57,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
59 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right | 57 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right |
60 * `-----------------------------------------------------------------------------------' 58 * `-----------------------------------------------------------------------------------'
61 */ 59 */
62[_COLEMAK] = LAYOUT( \ 60[_COLEMAK] = LAYOUT_ortho_4x12( \
63 KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, \ 61 KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, \
64 KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, \ 62 KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, \
65 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \ 63 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT , \
@@ -77,7 +75,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
77 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right | 75 * |Adjust| Ctrl | Alt | GUI |Lower |Space |Space |Raise | Left | Down | Up |Right |
78 * `-----------------------------------------------------------------------------------' 76 * `-----------------------------------------------------------------------------------'
79 */ 77 */
80[_DVORAK] = LAYOUT( \ 78[_DVORAK] = LAYOUT_ortho_4x12( \
81 KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC, \ 79 KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC, \
82 KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH, \ 80 KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH, \
83 KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT , \ 81 KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT , \
@@ -95,7 +93,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
95 * | | | | | | | | Next | Vol- | Vol+ | Play | 93 * | | | | | | | | Next | Vol- | Vol+ | Play |
96 * `-----------------------------------------------------------------------------------' 94 * `-----------------------------------------------------------------------------------'
97 */ 95 */
98[_LOWER] = LAYOUT( \ 96[_LOWER] = LAYOUT_ortho_4x12( \
99 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, \ 97 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, \
100 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, \ 98 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, \
101 BL_STEP, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),_______, _______, _______, \ 99 BL_STEP, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12,S(KC_NUHS),S(KC_NUBS),_______, _______, _______, \
@@ -113,7 +111,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
113 * | | | | | | | | Next | Vol- | Vol+ | Play | 111 * | | | | | | | | Next | Vol- | Vol+ | Play |
114 * `-----------------------------------------------------------------------------------' 112 * `-----------------------------------------------------------------------------------'
115 */ 113 */
116[_RAISE] = LAYOUT( \ 114[_RAISE] = LAYOUT_ortho_4x12( \
117 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \ 115 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, \
118 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, \ 116 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, \
119 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, _______, _______, _______, \ 117 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, _______, _______, _______, \
@@ -131,7 +129,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
131 * | | | | | | | | | | | | 129 * | | | | | | | | | | | |
132 * `-----------------------------------------------------------------------------------' 130 * `-----------------------------------------------------------------------------------'
133 */ 131 */
134[_ADJUST] = LAYOUT( \ 132[_ADJUST] = LAYOUT_ortho_4x12( \
135 _______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, \ 133 _______, RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, \
136 _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______, \ 134 _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______, \
137 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ 135 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
diff --git a/keyboards/levinson/keymaps/treadwell/keymap.c b/keyboards/levinson/keymaps/treadwell/keymap.c
index a0d4f4913..10d7d3035 100644
--- a/keyboards/levinson/keymaps/treadwell/keymap.c
+++ b/keyboards/levinson/keymaps/treadwell/keymap.c
@@ -121,7 +121,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
121 * | | | | | | | | | | | | 121 * | | | | | | | | | | | |
122 * `-----------------------------------------------------------------------------------' 122 * `-----------------------------------------------------------------------------------'
123 */ 123 */
124 [_ADJUST] = LAYOUT( \ 124 [_ADJUST] = LAYOUT_ortho_4x12( \
125 _______, RESET , RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, _______, _______, \ 125 _______, RESET , RGB_TOG, RGB_MOD, RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, RGB_VAD, RGB_VAI, _______, _______, \
126 _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______, \ 126 _______, _______, _______, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, _______, _______, \
127 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ 127 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
diff --git a/keyboards/levinson/keymaps/valgrahf/keymap.c b/keyboards/levinson/keymaps/valgrahf/keymap.c
index 5956ad27b..89c186442 100644
--- a/keyboards/levinson/keymaps/valgrahf/keymap.c
+++ b/keyboards/levinson/keymaps/valgrahf/keymap.c
@@ -1,6 +1,4 @@
1#include "levinson.h" 1#include QMK_KEYBOARD_H
2#include "action_layer.h"
3#include "eeconfig.h"
4 2
5extern keymap_config_t keymap_config; 3extern keymap_config_t keymap_config;
6 4
@@ -28,7 +26,7 @@ extern keymap_config_t keymap_config;
28 26
29const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 27const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
30 28
31 [_BASE] = KC_KEYMAP( 29 [_BASE] = KC_LAYOUT_ortho_4x12(
32 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 30 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
33 TAB, Q , W , E , R , T , Y , U , I , O , P ,BSPC, 31 TAB, Q , W , E , R , T , Y , U , I , O , P ,BSPC,
34 //|----+----+----+----+----+----| |----+----+----+----+----+----| 32 //|----+----+----+----+----+----| |----+----+----+----+----+----|
@@ -40,7 +38,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
40 //`----+----+----+----+----+----' `----+----+----+----+----+----' 38 //`----+----+----+----+----+----' `----+----+----+----+----+----'
41 ), 39 ),
42 40
43 [_FN1] = KC_KEYMAP( 41 [_FN1] = KC_LAYOUT_ortho_4x12(
44 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 42 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
45 GRV, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , , 43 GRV, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 , ,
46 //|----+----+----+----+----+----| |----+----+----+----+----+----| 44 //|----+----+----+----+----+----| |----+----+----+----+----+----|
@@ -52,7 +50,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
52 //`----+----+----+----+----+----' `----+----+----+----+----+----' 50 //`----+----+----+----+----+----' `----+----+----+----+----+----'
53 ), 51 ),
54 52
55 [_FN2] = KC_KEYMAP( 53 [_FN2] = KC_LAYOUT_ortho_4x12(
56 //,----+----+----+----+----+----. ,----+----+----+----+----+----. 54 //,----+----+----+----+----+----. ,----+----+----+----+----+----.
57 TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, , 55 TILD,EXLM, AT ,HASH,DLR ,PERC, CIRC,AMPR,ASTR,LPRN,RPRN, ,
58 //|----+----+----+----+----+----| |----+----+----+----+----+----| 56 //|----+----+----+----+----+----| |----+----+----+----+----+----|
@@ -60,7 +58,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
60 //|----+----+----+----+----+----| |----+----+----+----+----+----| 58 //|----+----+----+----+----+----| |----+----+----+----+----+----|
61 ,RHUD,RSAD,RVAD, , , , , , , , , 59 ,RHUD,RSAD,RVAD, , , , , , , , ,
62 //|----+----+----+----+----+----| |----+----+----+----+----+----| 60 //|----+----+----+----+----+----| |----+----+----+----+----+----|
63 ,RTOG,RMOD, , , , , , , , , 61 ,RTOG,RMOD, , , , , , , , ,
64 //`----+----+----+----+----+----' `----+----+----+----+----+----' 62 //`----+----+----+----+----+----' `----+----+----+----+----+----'
65 ), 63 ),
66 64
diff --git a/keyboards/levinson/levinson.h b/keyboards/levinson/levinson.h
index 279a65c51..b952ad365 100644
--- a/keyboards/levinson/levinson.h
+++ b/keyboards/levinson/levinson.h
@@ -24,5 +24,6 @@
24 ) 24 )
25 25
26#define KC_LAYOUT_ortho_4x12 LAYOUT_kc 26#define KC_LAYOUT_ortho_4x12 LAYOUT_kc
27#define LAYOUT_kc_ortho_4x12 LAYOUT_kc
27 28
28#endif 29#endif
diff --git a/keyboards/mt40/config.h b/keyboards/mt40/config.h
index 6c82b2c74..cf3326d7b 100644
--- a/keyboards/mt40/config.h
+++ b/keyboards/mt40/config.h
@@ -35,17 +35,12 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
35#define MATRIX_ROWS 8 35#define MATRIX_ROWS 8
36#define MATRIX_COLS 15 36#define MATRIX_COLS 15
37 37
38#define RGB_DI_PIN C0
39#define RGBLED_NUM 12
40#define RGBLIGHT_ANIMATIONS
41
42#define RGBLIGHT_HUE_STEP 12
43#define RGBLIGHT_SAT_STEP 15
44#define RGBLIGHT_VAL_STEP 18
45 38
46#define NO_UART 1 39#define NO_UART 1
47 40
48#define TAPPING_TERM 200 41#define RGB_DI_PIN C0
42#define RGBLED_NUM 12
43#define RGBLIGHT_ANIMATIONS
49 44
50/* 45/*
51 * Keyboard Matrix Assignments 46 * Keyboard Matrix Assignments
diff --git a/keyboards/mt40/keymaps/default/config.h b/keyboards/mt40/keymaps/default/config.h
new file mode 100644
index 000000000..9f9a9fc10
--- /dev/null
+++ b/keyboards/mt40/keymaps/default/config.h
@@ -0,0 +1,11 @@
1#ifndef CONFIG_USER_H
2#define CONFIG_USER_H
3
4#define TAPPING_TERM 200
5
6
7#define RGBLIGHT_HUE_STEP 12
8#define RGBLIGHT_SAT_STEP 15
9#define RGBLIGHT_VAL_STEP 18
10
11#endif
diff --git a/keyboards/mt40/keymaps/default/keymap.c b/keyboards/mt40/keymaps/default/keymap.c
index 2da5dd645..193e548f9 100644
--- a/keyboards/mt40/keymaps/default/keymap.c
+++ b/keyboards/mt40/keymaps/default/keymap.c
@@ -13,9 +13,8 @@
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#include "mt40.h" 16#include QMK_KEYBOARD_H
17#include "action_layer.h" 17
18#include "rgblight.h"
19 18
20#define _______ KC_TRNS 19#define _______ KC_TRNS
21#define OOOOOOO KC_TRNS 20#define OOOOOOO KC_TRNS
@@ -30,7 +29,7 @@
30#define C_ENT MT(MOD_RCTL, KC_ENT) 29#define C_ENT MT(MOD_RCTL, KC_ENT)
31 30
32 31
33/* 32/*
34 * ,-----------------------------------------------------------------------------------. 33 * ,-----------------------------------------------------------------------------------.
35 * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp | 34 * | Tab | Q | W | E | R | T | Y | U | I | O | P | Bksp |
36 * |------+------+------+------+------+------+------+------+------+------+------+------| 35 * |------+------+------+------+------+------+------+------+------+------+------+------|
@@ -42,31 +41,31 @@
42 * `-----------------------------------------------------------------------------------' 41 * `-----------------------------------------------------------------------------------'
43 */ 42 */
44const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 43const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
45 [0] = KEYMAP( 44 [0] = LAYOUT_ortho_4x12(
46 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \ 45 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, \
47 C_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, C_ENT, \ 46 C_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, C_ENT, \
48 KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC, \ 47 KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC, \
49 C_LCTL, C_LGUI, MOD_LALT, MO(3), MO(1), KC_SPC, KC_SPC, MO(2), MO(4), MOD_RALT, C_RGUI, C_RCTL), 48 C_LCTL, C_LGUI, MOD_LALT, MO(3), MO(1), KC_SPC, KC_SPC, MO(2), MO(4), MOD_RALT, C_RGUI, C_RCTL),
50 49
51 [1] = KEYMAP( 50 [1] = LAYOUT_ortho_4x12(
52 _______, KC_F9, KC_F10, KC_F11, KC_F12, RGB_TOG, RGB_MOD, KC_P7, KC_P8, KC_P9, KC_PSLS, _______, \ 51 _______, KC_F9, KC_F10, KC_F11, KC_F12, RGB_TOG, RGB_MOD, KC_P7, KC_P8, KC_P9, KC_PSLS, _______, \
53 _______, KC_F5, KC_F6, KC_F7, KC_F8, RGB_VAD, RGB_VAI, KC_P4, KC_P5, KC_P6, KC_PAST, _______, \ 52 _______, KC_F5, KC_F6, KC_F7, KC_F8, RGB_VAD, RGB_VAI, KC_P4, KC_P5, KC_P6, KC_PAST, _______, \
54 _______, KC_F1, KC_F2, KC_F3, KC_F4, BL_TOGG, BL_INC, KC_P1, KC_P2, KC_P3, KC_PMNS, KC_PGUP, \ 53 _______, KC_F1, KC_F2, KC_F3, KC_F4, BL_TOGG, BL_INC, KC_P1, KC_P2, KC_P3, KC_PMNS, KC_PGUP, \
55 _______, _______, _______, _______, OOOOOOO, _______, _______, KC_P0, KC_PDOT, KC_PENT, KC_PPLS, KC_PGDN), 54 _______, _______, _______, _______, OOOOOOO, _______, _______, KC_P0, KC_PDOT, KC_PENT, KC_PPLS, KC_PGDN),
56 55
57 [2] = KEYMAP( 56 [2] = LAYOUT_ortho_4x12(
58 _______, _______, _______, _______, _______, _______, _______, KC_QUOT, KC_EQL, KC_LBRC, KC_RBRC, KC_NUBS, \ 57 _______, _______, _______, _______, _______, _______, _______, KC_QUOT, KC_EQL, KC_LBRC, KC_RBRC, KC_NUBS, \
59 KC_GRAVE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, \ 58 KC_GRAVE, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, \
60 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ 59 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
61 _______, _______, _______, _______, _______, _______, _______, OOOOOOO, KC_HOME, KC_PGDOWN, KC_PGUP, KC_END), 60 _______, _______, _______, _______, _______, _______, _______, OOOOOOO, KC_HOME, KC_PGDOWN, KC_PGUP, KC_END),
62 61
63 [3] = KEYMAP( 62 [3] = LAYOUT_ortho_4x12(
64 _______, _______, _______, _______, _______, _______, KC_COPY, KC_PGUP, _______, _______, KC_PASTE, KC_DEL, \ 63 _______, _______, _______, _______, _______, _______, KC_COPY, KC_PGUP, _______, _______, KC_PASTE, KC_DEL, \
65 _______, _______, _______, KC_PGDN, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, _______, _______, \ 64 _______, _______, _______, KC_PGDN, _______, _______, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, _______, _______, \
66 _______, _______, KC_CUT, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ 65 _______, _______, KC_CUT, _______, _______, _______, _______, _______, _______, _______, _______, _______, \
67 _______, _______, _______, OOOOOOO, _______, _______, _______, _______, _______, _______, _______, _______), 66 _______, _______, _______, OOOOOOO, _______, _______, _______, _______, _______, _______, _______, _______),
68 67
69 [4] = KEYMAP( 68 [4] = LAYOUT_ortho_4x12(
70 _______, _______, _______, _______, _______, _______, _______, KC_ACL0, KC_ACL1, KC_ACL2, _______, _______, \ 69 _______, _______, _______, _______, _______, _______, _______, KC_ACL0, KC_ACL1, KC_ACL2, _______, _______, \
71 KC_PSCR, KC_INS, KC_MUTE, KC_VOLD, KC_VOLU, _______, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, _______, _______, \ 70 KC_PSCR, KC_INS, KC_MUTE, KC_VOLD, KC_VOLU, _______, KC_MS_L, KC_MS_D, KC_MS_U, KC_MS_R, _______, _______, \
72 KC_CAPS, _______, KC_MPLY, KC_MRWD, KC_MFFD, _______, _______, _______, KC_BTN1, KC_BTN2, _______, _______, \ 71 KC_CAPS, _______, KC_MPLY, KC_MRWD, KC_MFFD, _______, _______, _______, KC_BTN1, KC_BTN2, _______, _______, \
@@ -75,10 +74,5 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
75 74
76}; 75};
77 76
78const uint16_t PROGMEM fn_actions[] = { 77
79 [0] = ACTION_LAYER_MOMENTARY(1),
80 [1] = ACTION_LAYER_MOMENTARY(2),
81 [2] = ACTION_LAYER_MOMENTARY(3),
82 [3] = ACTION_LAYER_MOMENTARY(4),
83};
84 78
diff --git a/keyboards/mt40/matrix.c b/keyboards/mt40/matrix.c
index 140026013..d75fcc221 100644
--- a/keyboards/mt40/matrix.c
+++ b/keyboards/mt40/matrix.c
@@ -19,6 +19,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
19#include <util/delay.h> 19#include <util/delay.h>
20 20
21#include "matrix.h" 21#include "matrix.h"
22#include "config.h"
22 23
23#ifndef DEBOUNCE 24#ifndef DEBOUNCE
24# define DEBOUNCE 5 25# define DEBOUNCE 5
@@ -29,6 +30,26 @@ static uint8_t debouncing = DEBOUNCE;
29static matrix_row_t matrix[MATRIX_ROWS]; 30static matrix_row_t matrix[MATRIX_ROWS];
30static matrix_row_t matrix_debouncing[MATRIX_ROWS]; 31static matrix_row_t matrix_debouncing[MATRIX_ROWS];
31 32
33__attribute__ ((weak))
34void matrix_init_kb(void) {
35 matrix_init_user();
36}
37
38__attribute__ ((weak))
39void matrix_scan_kb(void) {
40 matrix_scan_user();
41}
42
43__attribute__ ((weak))
44void matrix_init_user(void) {
45}
46
47__attribute__ ((weak))
48void matrix_scan_user(void) {
49}
50
51
52
32void matrix_init(void) { 53void matrix_init(void) {
33 // all outputs for rows high 54 // all outputs for rows high
34 DDRB = 0xFF; 55 DDRB = 0xFF;
@@ -47,6 +68,7 @@ void matrix_init(void) {
47 matrix[row] = 0x00; 68 matrix[row] = 0x00;
48 matrix_debouncing[row] = 0x00; 69 matrix_debouncing[row] = 0x00;
49 } 70 }
71 matrix_init_kb();
50} 72}
51 73
52void matrix_set_row_status(uint8_t row) { 74void matrix_set_row_status(uint8_t row) {
@@ -93,7 +115,7 @@ uint8_t matrix_scan(void) {
93 } 115 }
94 } 116 }
95 117
96 matrix_scan_user(); 118 matrix_scan_kb();
97 119
98 return 1; 120 return 1;
99} 121}
diff --git a/keyboards/mt40/mt40.c b/keyboards/mt40/mt40.c
index 0e7a30d99..555689f87 100644
--- a/keyboards/mt40/mt40.c
+++ b/keyboards/mt40/mt40.c
@@ -38,6 +38,7 @@ void rgblight_set(void) {
38} 38}
39 39
40__attribute__ ((weak)) 40__attribute__ ((weak))
41void matrix_scan_user(void) { 41void matrix_scan_kb(void) {
42 rgblight_task(); 42 rgblight_task();
43 matrix_init_user();
43} 44}
diff --git a/keyboards/mt40/mt40.h b/keyboards/mt40/mt40.h
index 18cefd827..23a3d3c2b 100644
--- a/keyboards/mt40/mt40.h
+++ b/keyboards/mt40/mt40.h
@@ -16,9 +16,8 @@
16#ifndef MT40_H 16#ifndef MT40_H
17#define MT40_H 17#define MT40_H
18 18
19#include "quantum_keycodes.h" 19#include "quantum.h"
20#include "keycode.h" 20
21#include "action.h"
22 21
23// This a shortcut to help you visually see your layout. 22// This a shortcut to help you visually see your layout.
24// The following is an example using the Planck MIT layout 23// The following is an example using the Planck MIT layout
@@ -40,48 +39,24 @@
40 { KC_NO, KC_NO, K09, K19, K29, KC_NO, K2B, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K08, K18, K28 } \ 39 { KC_NO, KC_NO, K09, K19, K29, KC_NO, K2B, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K08, K18, K28 } \
41} 40}
42 41
43/* #define KC_KEYMAP( \ */ 42#define KC_KEYMAP( \
44/* k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \ */ 43 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
45/* k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \ */ 44 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
46/* k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \ */ 45 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
47/* k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \ */ 46 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \
48/* ) \ */ 47 ) \
49/* { \ */ 48 KEYMAP( \
50/* { KC_##k31, KC_##k32, KC_##k33, KC_NO, KC_##k34, KC_##k35, KC_NO, KC_NO, KC_NO, KC_NO, KC_##k37, KC_NO, KC_NO, KC_NO, KC_NO }, \ */ 49 KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, \
51/* { KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_##k2a, KC_NO, KC_NO, KC_NO }, \ */ 50 KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
52/* { KC_##k30, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_NO, KC_NO, KC_NO, KC_NO, KC_##k1b, KC_##k1a, KC_NO, KC_NO, KC_NO }, \ */ 51 KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, \
53/* { KC_##k10, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_##k0a, KC_NO, KC_NO, KC_NO }, \ */ 52 KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \
54/* { KC_##k00, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_##k0b }, \ */ 53 )
55/* { KC_NO, KC_NO, KC_##k06, KC_##k16, KC_##k26, KC_##k36, KC_##k38, KC_##k3a, KC_##k17, KC_##k07, KC_NO, KC_NO, KC_##k3b, KC_##k39, KC_##k27 } \ */ 54
56/* { KC_NO, KC_NO, KC_##k09, KC_##k19, KC_##k29, KC_NO, KC_NO, KC_##k2b, KC_##k18, KC_##k08, KC_NO, KC_NO, KC_NO, KC_NO, KC_##k28 } \ */ 55#define LAYOUT KEYMAP
57/* } */ 56#define LAYOUT_ortho_4x12 KEYMAP
57#define KC_LAYOUT_ortho_4x12 KC_KEYMAP
58#define LAYOUT_kc_ortho_4x12 KC_KEYMAP
58 59
59/* #define FR_A KC_A */
60/* #define FR_B KC_B */
61/* #define FR_C KC_C */
62/* #define FR_D KC_D */
63/* #define FR_E KC_E */
64/* #define FR_F KC_F */
65/* #define FR_G KC_G */
66/* #define FR_H KC_H */
67/* #define FR_I KC_I */
68/* #define FR_J KC_J */
69/* #define FR_K KC_K */
70/* #define FR_L KC_L */
71/* #define FR_M KC_M */
72/* #define FR_N KC_N */
73/* #define FR_O KC_O */
74/* #define FR_P KC_P */
75/* #define FR_Q KC_Q */
76/* #define FR_R KC_R */
77/* #define FR_S KC_S */
78/* #define FR_T KC_T */
79/* #define FR_U KC_U */
80/* #define FR_V KC_V */
81/* #define FR_W KC_W */
82/* #define FR_X KC_X */
83/* #define FR_Y KC_Y */
84/* #define FR_Z KC_Z */
85 60
86 61
87#endif 62#endif
diff --git a/keyboards/mt40/rules.mk b/keyboards/mt40/rules.mk
index 9d230d238..e7dc061ec 100644
--- a/keyboards/mt40/rules.mk
+++ b/keyboards/mt40/rules.mk
@@ -11,7 +11,7 @@ F_CPU = 12000000
11 11
12# Bootloader 12# Bootloader
13# This definition is optional, and if your keyboard supports multiple bootloaders of 13# This definition is optional, and if your keyboard supports multiple bootloaders of
14# different sizes, comment this out, and the correct address will be loaded 14# different sizes, comment this out, and the correct address will be loaded
15# automatically (+60). See bootloader.mk for all options. 15# automatically (+60). See bootloader.mk for all options.
16BOOTLOADER = bootloadHID 16BOOTLOADER = bootloadHID
17 17
@@ -39,3 +39,6 @@ SRC = matrix.c i2c.c
39 39
40# programming options 40# programming options
41PROGRAM_CMD = ./util/atmega32a_program.py $(TARGET).hex 41PROGRAM_CMD = ./util/atmega32a_program.py $(TARGET).hex
42
43LAYOUTS = ortho_4x12 planck_mit planck_grid
44LAYOUTS_HAS_RGB = no
diff --git a/keyboards/niu_mini/keymaps/default/keymap.c b/keyboards/niu_mini/keymaps/default/keymap.c
index 39aa01090..778a2b9a6 100644
--- a/keyboards/niu_mini/keymaps/default/keymap.c
+++ b/keyboards/niu_mini/keymaps/default/keymap.c
@@ -2,40 +2,28 @@
2 2
3const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 3const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
4 4
5 [0] = { 5 [0] = LAYOUT_ortho_4x12(
6 {KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, 6 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
7 {KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, 7 KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
8 {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_ENT}, 8 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, KC_ENT,
9 {KC_LCTL, KC_LGUI, KC_CAPS, KC_LALT, MO(1), KC_SPC, KC_SPC, MO(2), KC_SLSH, KC_LEFT, KC_DOWN, KC_RGHT} 9 KC_LCTL, KC_LGUI, KC_CAPS, KC_LALT, MO(1), KC_SPC, KC_SPC, MO(2), KC_SLSH, KC_LEFT, KC_DOWN, KC_RGHT
10 }, 10 ),
11 11
12 [1] = { 12 [1] = LAYOUT_ortho_4x12(
13 {KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS}, 13 KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS,
14 {KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_F11, KC_F12, KC_TRNS, KC_TRNS, KC_TRNS}, 14 KC_TRNS, KC_VOLD, KC_VOLU, KC_MUTE, KC_TRNS, KC_TRNS, KC_TRNS, KC_F11, KC_F12, KC_TRNS, KC_TRNS, KC_TRNS,
15 {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, 15 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
16 {RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS} 16 RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
17 }, 17 ),
18 18
19 [2] = { 19 [2] = LAYOUT_ortho_4x12(
20 {KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS}, 20 KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS,
21 {KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, KC_TRNS, KC_TRNS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, 21 KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, KC_TRNS, KC_TRNS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
22 {KC_TRNS, BL_TOGG, BL_STEP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, 22 KC_TRNS, BL_TOGG, BL_STEP, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
23 {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS} 23 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
24 } 24 )
25}; 25};
26 26
27const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) {
28 keyevent_t event = record->event;
29
30 switch (id) {
31 case 1:
32 // do nothing for now
33 if (event.pressed) {
34 ;
35 }
36 }
37 return MACRO_NONE;
38}
39 27
40void matrix_init_user(void) { 28void matrix_init_user(void) {
41} 29}
diff --git a/keyboards/niu_mini/keymaps/mason/keymap.c b/keyboards/niu_mini/keymaps/mason/keymap.c
index c6185f7ec..25f28752f 100644
--- a/keyboards/niu_mini/keymaps/mason/keymap.c
+++ b/keyboards/niu_mini/keymaps/mason/keymap.c
@@ -25,12 +25,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
25 * | Caps | Esc | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | 25 * | Caps | Esc | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
26 * `-----------------------------------------------------------------------------------' 26 * `-----------------------------------------------------------------------------------'
27 */ 27 */
28 [_QWERTY] = { 28 [_QWERTY] = LAYOUT_ortho_4x12(
29 {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, 29 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
30 {KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, 30 KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
31 {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, 31 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
32 {KC_CAPS, KC_ESC, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} 32 KC_CAPS, KC_ESC, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
33 }, 33 ),
34 34
35 /* Lower 35 /* Lower
36 * ,-----------------------------------------------------------------------------------. 36 * ,-----------------------------------------------------------------------------------.
@@ -43,12 +43,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
43 * | | | | | | | | Next | Vol- | Vol+ | Play | 43 * | | | | | | | | Next | Vol- | Vol+ | Play |
44 * `-----------------------------------------------------------------------------------' 44 * `-----------------------------------------------------------------------------------'
45 */ 45 */
46 [_LOWER] = { 46 [_LOWER] = LAYOUT_ortho_4x12(
47 {_______, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______}, 47 _______, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______,
48 {_______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, _______}, 48 _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, _______,
49 {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_GRV), S(KC_BSLS), _______, _______, _______}, 49 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_GRV), S(KC_BSLS), _______, _______, _______,
50 {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} 50 _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
51 }, 51 ),
52 52
53 /* Raise 53 /* Raise
54 * ,-----------------------------------------------------------------------------------. 54 * ,-----------------------------------------------------------------------------------.
@@ -61,12 +61,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
61 * | | | | | | | | Next | Vol- | Vol+ | Play | 61 * | | | | | | | | Next | Vol- | Vol+ | Play |
62 * `-----------------------------------------------------------------------------------' 62 * `-----------------------------------------------------------------------------------'
63 */ 63 */
64 [_RAISE] = { 64 [_RAISE] = LAYOUT_ortho_4x12(
65 {_______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______}, 65 _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______,
66 {_______, KC_INS, KC_HOME, KC_PGUP, KC_PSCR, KC_SLCK, KC_PAUS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, _______}, 66 _______, KC_INS, KC_HOME, KC_PGUP, KC_PSCR, KC_SLCK, KC_PAUS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, _______,
67 {_______, KC_DEL, KC_END, KC_PGDN, KC_NLCK, _______, _______, KC_GRV, KC_BSLS, _______, _______, _______}, 67 _______, KC_DEL, KC_END, KC_PGDN, KC_NLCK, _______, _______, KC_GRV, KC_BSLS, _______, _______, _______,
68 {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} 68 _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
69 }, 69 ),
70 70
71 /* Adjust (Lower + Raise) 71 /* Adjust (Lower + Raise)
72 * ,-----------------------------------------------------------------------------------. 72 * ,-----------------------------------------------------------------------------------.
@@ -79,12 +79,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
79 * | | | | | | | | | | | | 79 * | | | | | | | | | | | |
80 * `-----------------------------------------------------------------------------------' 80 * `-----------------------------------------------------------------------------------'
81 */ 81 */
82 [_ADJUST] = { 82 [_ADJUST] = LAYOUT_ortho_4x12(
83 {_______, RESET, DEBUG, _______, _______, _______, _______, _______, _______, _______, _______, KC_POWER}, 83 _______, RESET, DEBUG, _______, _______, _______, _______, _______, _______, _______, _______, KC_POWER,
84 {_______, BL_TOGG, BL_STEP, _______, _______, _______, _______, _______, _______, _______, _______, _______}, 84 _______, BL_TOGG, BL_STEP, _______, _______, _______, _______, _______, _______, _______, _______, _______,
85 {_______, RGB_TOG, RGB_HUI, RGB_HUD, RGB_MOD, RGB_SAI, RGB_SAD, _______, _______, _______, _______, _______}, 85 _______, RGB_TOG, RGB_HUI, RGB_HUD, RGB_MOD, RGB_SAI, RGB_SAD, _______, _______, _______, _______, _______,
86 {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} 86 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
87 } 87 )
88}; 88};
89 89
90bool process_record_user(uint16_t keycode, keyrecord_t *record) { 90bool process_record_user(uint16_t keycode, keyrecord_t *record) {
diff --git a/keyboards/niu_mini/keymaps/planck/keymap.c b/keyboards/niu_mini/keymaps/planck/keymap.c
index b4661bfd2..2ada7a673 100644
--- a/keyboards/niu_mini/keymaps/planck/keymap.c
+++ b/keyboards/niu_mini/keymaps/planck/keymap.c
@@ -15,7 +15,6 @@
15 */ 15 */
16 16
17#include QMK_KEYBOARD_H 17#include QMK_KEYBOARD_H
18#include "action_layer.h"
19 18
20extern keymap_config_t keymap_config; 19extern keymap_config_t keymap_config;
21 20
@@ -53,12 +52,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
53 * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | 52 * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
54 * `-----------------------------------------------------------------------------------' 53 * `-----------------------------------------------------------------------------------'
55 */ 54 */
56[_QWERTY] = { 55[_QWERTY] = LAYOUT_ortho_4x12(
57 {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, 56 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC,
58 {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, 57 KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
59 {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, 58 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
60 {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} 59 BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
61}, 60),
62 61
63/* Colemak 62/* Colemak
64 * ,-----------------------------------------------------------------------------------. 63 * ,-----------------------------------------------------------------------------------.
@@ -71,12 +70,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
71 * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | 70 * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
72 * `-----------------------------------------------------------------------------------' 71 * `-----------------------------------------------------------------------------------'
73 */ 72 */
74[_COLEMAK] = { 73[_COLEMAK] = LAYOUT_ortho_4x12(
75 {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, 74 KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
76 {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, 75 KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT,
77 {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT }, 76 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT ,
78 {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} 77 BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
79}, 78),
80 79
81/* Dvorak 80/* Dvorak
82 * ,-----------------------------------------------------------------------------------. 81 * ,-----------------------------------------------------------------------------------.
@@ -89,12 +88,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
89 * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right | 88 * | Brite| Ctrl | Alt | GUI |Lower | Space |Raise | Left | Down | Up |Right |
90 * `-----------------------------------------------------------------------------------' 89 * `-----------------------------------------------------------------------------------'
91 */ 90 */
92[_DVORAK] = { 91[_DVORAK] = LAYOUT_ortho_4x12(
93 {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC}, 92 KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC,
94 {KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH}, 93 KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_SLSH,
95 {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT }, 94 KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_ENT ,
96 {BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} 95 BACKLIT, KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_SPC, KC_SPC, RAISE, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT
97}, 96),
98 97
99/* Lower 98/* Lower
100 * ,-----------------------------------------------------------------------------------. 99 * ,-----------------------------------------------------------------------------------.
@@ -107,12 +106,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
107 * | | | | | | | | Next | Vol- | Vol+ | Play | 106 * | | | | | | | | Next | Vol- | Vol+ | Play |
108 * `-----------------------------------------------------------------------------------' 107 * `-----------------------------------------------------------------------------------'
109 */ 108 */
110[_LOWER] = { 109[_LOWER] = LAYOUT_ortho_4x12(
111 {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC}, 110 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
112 {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, 111 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
113 {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_NUHS), S(KC_NUBS), KC_HOME, KC_END, _______}, 112 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, S(KC_NUHS), S(KC_NUBS), KC_HOME, KC_END, _______,
114 {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} 113 _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
115}, 114),
116 115
117/* Raise 116/* Raise
118 * ,-----------------------------------------------------------------------------------. 117 * ,-----------------------------------------------------------------------------------.
@@ -125,12 +124,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
125 * | | | | | | | | Next | Vol- | Vol+ | Play | 124 * | | | | | | | | Next | Vol- | Vol+ | Play |
126 * `-----------------------------------------------------------------------------------' 125 * `-----------------------------------------------------------------------------------'
127 */ 126 */
128[_RAISE] = { 127[_RAISE] = LAYOUT_ortho_4x12(
129 {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, 128 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
130 {KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, 129 KC_DEL, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
131 {_______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGUP, KC_PGDN, _______}, 130 _______, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_NUHS, KC_NUBS, KC_PGUP, KC_PGDN, _______,
132 {_______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY} 131 _______, _______, _______, _______, _______, _______, _______, _______, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY
133}, 132),
134 133
135/* Plover layer (http://opensteno.org) 134/* Plover layer (http://opensteno.org)
136 * ,-----------------------------------------------------------------------------------. 135 * ,-----------------------------------------------------------------------------------.
@@ -144,12 +143,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
144 * `-----------------------------------------------------------------------------------' 143 * `-----------------------------------------------------------------------------------'
145 */ 144 */
146 145
147[_PLOVER] = { 146[_PLOVER] = LAYOUT_ortho_4x12(
148 {KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1 }, 147 KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1,
149 {XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC}, 148 XXXXXXX, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC,
150 {XXXXXXX, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, 149 XXXXXXX, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT,
151 {EXT_PLV, XXXXXXX, XXXXXXX, KC_C, KC_V, XXXXXXX, XXXXXXX, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX} 150 EXT_PLV, XXXXXXX, XXXXXXX, KC_C, KC_V, XXXXXXX, XXXXXXX, KC_N, KC_M, XXXXXXX, XXXXXXX, XXXXXXX
152}, 151),
153 152
154/* Adjust (Lower + Raise) 153/* Adjust (Lower + Raise)
155 * ,-----------------------------------------------------------------------------------. 154 * ,-----------------------------------------------------------------------------------.
@@ -162,12 +161,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
162 * | | | | | | | | | | | | 161 * | | | | | | | | | | | |
163 * `-----------------------------------------------------------------------------------' 162 * `-----------------------------------------------------------------------------------'
164 */ 163 */
165[_ADJUST] = { 164[_ADJUST] = LAYOUT_ortho_4x12(
166 {_______, RESET, DEBUG, _______, _______, _______, _______, TERM_ON, TERM_OFF,_______, _______, KC_DEL }, 165 _______, RESET, DEBUG, _______, _______, _______, _______, TERM_ON, TERM_OFF,_______, _______, KC_DEL ,
167 {_______, _______, MU_MOD, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______}, 166 _______, _______, MU_MOD, AU_ON, AU_OFF, AG_NORM, AG_SWAP, QWERTY, COLEMAK, DVORAK, PLOVER, _______,
168 {_______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______}, 167 _______, MUV_DE, MUV_IN, MU_ON, MU_OFF, MI_ON, MI_OFF, _______, _______, _______, _______, _______,
169 {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} 168 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
170} 169)
171 170
172 171
173}; 172};
diff --git a/keyboards/niu_mini/niu_mini.h b/keyboards/niu_mini/niu_mini.h
index 2dd707ede..a92c4db9e 100644
--- a/keyboards/niu_mini/niu_mini.h
+++ b/keyboards/niu_mini/niu_mini.h
@@ -29,7 +29,23 @@
29 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \ 29 { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b } \
30} 30}
31 31
32// Used to create a keymap using only KC_ prefixed keys
33#define KC_KEYMAP( \
34 k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, \
35 k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, \
36 k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, \
37 k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b \
38 ) \
39 LAYOUT_grid( \
40 KC_##k00, KC_##k01, KC_##k02, KC_##k03, KC_##k04, KC_##k05, KC_##k06, KC_##k07, KC_##k08, KC_##k09, KC_##k0a, KC_##k0b, \
41 KC_##k10, KC_##k11, KC_##k12, KC_##k13, KC_##k14, KC_##k15, KC_##k16, KC_##k17, KC_##k18, KC_##k19, KC_##k1a, KC_##k1b, \
42 KC_##k20, KC_##k21, KC_##k22, KC_##k23, KC_##k24, KC_##k25, KC_##k26, KC_##k27, KC_##k28, KC_##k29, KC_##k2a, KC_##k2b, \
43 KC_##k30, KC_##k31, KC_##k32, KC_##k33, KC_##k34, KC_##k35, KC_##k36, KC_##k37, KC_##k38, KC_##k39, KC_##k3a, KC_##k3b \
44 )
45
32#define LAYOUT LAYOUT_grid 46#define LAYOUT LAYOUT_grid
33#define LAYOUT_ortho_4x12 LAYOUT_grid 47#define LAYOUT_ortho_4x12 LAYOUT_grid
48#define KC_LAYOUT_ortho_4x12 KC_KEYMAP
49#define LAYOUT_kc_ortho_4x12 KC_KEYMAP
34 50
35#endif 51#endif
diff --git a/keyboards/niu_mini/rules.mk b/keyboards/niu_mini/rules.mk
index 64ef5f303..c2efc3266 100644
--- a/keyboards/niu_mini/rules.mk
+++ b/keyboards/niu_mini/rules.mk
@@ -66,3 +66,7 @@ API_SYSEX_ENABLE = no
66 66
67# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 67# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
68SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 68SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
69
70LAYOUTS = ortho_4x12 planck_mit planck_grid
71LAYOUTS_HAS_RGB = no
72