1 #include QMK_KEYBOARD_H
4 #define _______ KC_TRNS
7 const uint16_t PROGMEM keymaps
[][MATRIX_ROWS
][MATRIX_COLS
] = {
8 [0] = LAYOUT_numpad_6x4( /* Base */
9 KC_ESC
, KC_TAB
, KC_PEQL
, MO(1), \
10 KC_LNUM
, KC_PSLS
, KC_PAST
, KC_PMNS
, \
11 KC_P7
, KC_P8
, KC_P9
, \
12 KC_P4
, KC_P5
, KC_P6
, KC_PPLS
, \
13 KC_P1
, KC_P2
, KC_P3
, \
14 KC_P0
, KC_PDOT
, KC_PENT \
17 [1] = LAYOUT_numpad_6x4( /* RGB */
18 RGB_SAI
, RGB_VAI
, RGB_HUI
, _______
, \
19 RGB_SAD
, RGB_VAD
, RGB_HUD
, _______
, \
20 RGB_M_X
, RGB_M_G
, RGB_MOD
, \
21 RGB_M_SW
, RGB_M_SN
, RGB_M_K
, RGB_RMOD
, \
22 RGB_M_P
, RGB_M_B
, RGB_M_R
, \
23 XXXXXXX
, XXXXXXX
, RGB_TOG \
28 const macro_t
*action_get_macro(keyrecord_t
*record
, uint8_t id
, uint8_t opt
)
30 // MACRODOWN only works in this function
37 void matrix_init_user(void) {
38 // This keymap only has a single base layer, so reset the default if needed
39 if(eeconfig_read_default_layer() > 1){
40 eeconfig_update_default_layer(1);
45 void matrix_scan_user(void) {
49 bool process_record_user(uint16_t keycode
, keyrecord_t
*record
) {
53 void led_set_user(uint8_t usb_led
) {