diff options
Diffstat (limited to 'quantum/template/base/keymaps/default/keymap.c')
| -rw-r--r-- | quantum/template/base/keymaps/default/keymap.c | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/quantum/template/base/keymaps/default/keymap.c b/quantum/template/base/keymaps/default/keymap.c index 3508055b7..4d5bac7b2 100644 --- a/quantum/template/base/keymaps/default/keymap.c +++ b/quantum/template/base/keymaps/default/keymap.c | |||
| @@ -15,6 +15,12 @@ | |||
| 15 | */ | 15 | */ |
| 16 | #include QMK_KEYBOARD_H | 16 | #include QMK_KEYBOARD_H |
| 17 | 17 | ||
| 18 | // Defines names for use in layer keycodes and the keymap | ||
| 19 | enum layer_names { | ||
| 20 | _BASE, | ||
| 21 | _FN | ||
| 22 | }; | ||
| 23 | |||
| 18 | // Defines the keycodes used by our macros in process_record_user | 24 | // Defines the keycodes used by our macros in process_record_user |
| 19 | enum custom_keycodes { | 25 | enum custom_keycodes { |
| 20 | QMKBEST = SAFE_RANGE, | 26 | QMKBEST = SAFE_RANGE, |
| @@ -22,10 +28,15 @@ enum custom_keycodes { | |||
| 22 | }; | 28 | }; |
| 23 | 29 | ||
| 24 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 30 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 25 | [0] = LAYOUT( /* Base */ | 31 | /* Base */ |
| 26 | KC_A, KC_1, KC_H, | 32 | [_BASE] = LAYOUT( |
| 27 | KC_TAB, KC_SPC | 33 | KC_A, KC_1, MO(_FN), |
| 34 | KC_TAB, KC_SPC | ||
| 28 | ), | 35 | ), |
| 36 | [_FN] = LAYOUT( | ||
| 37 | QMKBEST, QMKURL, _______, | ||
| 38 | RESET, XXXXXXX | ||
| 39 | ) | ||
| 29 | }; | 40 | }; |
| 30 | 41 | ||
| 31 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 42 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| @@ -50,6 +61,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 50 | return true; | 61 | return true; |
| 51 | } | 62 | } |
| 52 | 63 | ||
| 64 | /* | ||
| 53 | void matrix_init_user(void) { | 65 | void matrix_init_user(void) { |
| 54 | 66 | ||
| 55 | } | 67 | } |
| @@ -61,3 +73,4 @@ void matrix_scan_user(void) { | |||
| 61 | void led_set_user(uint8_t usb_led) { | 73 | void led_set_user(uint8_t usb_led) { |
| 62 | 74 | ||
| 63 | } | 75 | } |
| 76 | */ | ||
