summaryrefslogtreecommitdiff
path: root/quantum/template/base/keymaps/default
diff options
context:
space:
mode:
authorfauxpark <fauxpark@gmail.com>2019-11-02 13:06:03 +1100
committerFlorian Didron <fdidron@users.noreply.github.com>2020-01-09 08:57:11 +0900
commit1836a6f5d22faca8a8db828d64d47bbfb7d8e45e (patch)
tree4b9ba621a2269ab3f6fc875ea91053450ae9fbb3 /quantum/template/base/keymaps/default
parent619d2ffcb61b0a5c51e9c5ca6aac463a213d3d63 (diff)
Template updates (#7221)
* Template updates * Flesh out info.json & keymap.c, and turn double spaces section into a list * Add enum to demonstrate layer naming * Semicolon
Diffstat (limited to 'quantum/template/base/keymaps/default')
-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) {}