summaryrefslogtreecommitdiff
path: root/quantum/template/base/keymaps/default/keymap.c
diff options
context:
space:
mode:
authorfauxpark <fauxpark@gmail.com>2019-11-02 13:06:03 +1100
committerDrashna Jaelre <drashna@live.com>2019-11-01 19:06:03 -0700
commite6cc9cc78d40af1386f9a116d5fcc95c20233110 (patch)
tree080b4535f47cc19cbe7d5221d0909b2a9ee76f5c /quantum/template/base/keymaps/default/keymap.c
parent1f6cb53fb34867827c487e523f7134bab1acab04 (diff)
downloadqmk_firmware-e6cc9cc78d40af1386f9a116d5fcc95c20233110.tar.gz
qmk_firmware-e6cc9cc78d40af1386f9a116d5fcc95c20233110.zip
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/keymap.c')
-rw-r--r--quantum/template/base/keymaps/default/keymap.c19
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) {
}
+*/