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 3508055b78..4d5bac7b2f 100644 --- a/quantum/template/base/keymaps/default/keymap.c +++ b/quantum/template/base/keymaps/default/keymap.c @@ -15,6 +15,12 @@   */  #include QMK_KEYBOARD_H +// Defines names for use in layer keycodes and the keymap +enum layer_names { +    _BASE, +    _FN +}; +  // Defines the keycodes used by our macros in process_record_user  enum custom_keycodes {      QMKBEST = SAFE_RANGE, @@ -22,10 +28,15 @@ enum custom_keycodes {  };  const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -    [0] = LAYOUT( /* Base */ -        KC_A, KC_1, KC_H, -          KC_TAB, KC_SPC +    /* Base */ +    [_BASE] = LAYOUT( +        KC_A,    KC_1,    MO(_FN), +            KC_TAB,   KC_SPC      ), +    [_FN] = LAYOUT( +        QMKBEST, QMKURL,  _______, +            RESET,    XXXXXXX +    )  };  bool process_record_user(uint16_t keycode, keyrecord_t *record) { @@ -50,6 +61,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {      return true;  } +/*  void matrix_init_user(void) {  } @@ -61,3 +73,4 @@ void matrix_scan_user(void) {  void led_set_user(uint8_t usb_led) {  } +*/ | 
