]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/lfkeyboards/lfkpad/keymaps/default/keymap.c
Add user-overridable callback for cancelling UCIS input (#5564)
[qmk_firmware.git] / keyboards / lfkeyboards / lfkpad / keymaps / default / keymap.c
1 #include QMK_KEYBOARD_H
2
3 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
4   [0] = LAYOUT_numpad_6x4( /* Base */
5     KC_ESC,   KC_TAB,   KC_PEQL,  MO(1),   \
6     KC_LNUM,  KC_PSLS,  KC_PAST,  KC_PMNS, \
7     KC_P7,    KC_P8,    KC_P9,             \
8     KC_P4,    KC_P5,    KC_P6,    KC_PPLS, \
9     KC_P1,    KC_P2,    KC_P3,             \
10       KC_P0,            KC_PDOT,  KC_PENT  \
11   ),
12
13   [1] = LAYOUT_numpad_6x4( /* RGB */
14     RGB_SAI,  RGB_VAI,  RGB_HUI,  _______,  \
15     RGB_SAD,  RGB_VAD,  RGB_HUD,  _______,  \
16     RGB_M_X,  RGB_M_G,  RGB_MOD,            \
17     RGB_M_SW, RGB_M_SN, RGB_M_K,  RGB_RMOD, \
18     RGB_M_P,  RGB_M_B,  RGB_M_R,            \
19       XXXXXXX,          XXXXXXX,  RGB_TOG   \
20   ),
21 };
22
23
24 const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
25 {
26   // MACRODOWN only works in this function
27       switch(id) {
28       }
29     return MACRO_NONE;
30 };
31
32
33 void matrix_init_user(void) {
34     // This keymap only has a single base layer, so reset the default if needed
35     if(eeconfig_read_default_layer() > 1){
36         eeconfig_update_default_layer(1);
37         default_layer_set(1);
38     }
39 }
40
41 void matrix_scan_user(void) {
42
43 }
44
45 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
46   return true;
47 }
48
49 void led_set_user(uint8_t usb_led) {
50
51 }