summaryrefslogtreecommitdiff
path: root/quantum/template/base/keymaps/default/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'quantum/template/base/keymaps/default/keymap.c')
-rw-r--r--quantum/template/base/keymaps/default/keymap.c18
1 files changed, 16 insertions, 2 deletions
diff --git a/quantum/template/base/keymaps/default/keymap.c b/quantum/template/base/keymaps/default/keymap.c
index 308cb92a77..0002d91216 100644
--- a/quantum/template/base/keymaps/default/keymap.c
+++ b/quantum/template/base/keymaps/default/keymap.c
@@ -15,12 +15,25 @@
*/
#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, QMKURL };
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) {
@@ -45,6 +58,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
return true;
}
+
void matrix_init_user(void) {}
void matrix_scan_user(void) {}