1 #include QMK_KEYBOARD_H
8 /* Switch to second layer when held. */
9 #define LY_SECND MO(LAYER_SECOND)
11 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
12 /* First layer (F1-F6) */
13 [LAYER_FIRST] = LAYOUT(
14 KC_MUTE, LY_SECND, BL_TOGG, \
15 KC_F4, KC_F5, KC_F6, \
19 /* Second layer (F7-F12) */
20 [LAYER_SECOND] = LAYOUT(
21 _______, _______, _______, \
22 KC_F10, KC_F11, KC_F12, \
27 void encoder_update_user(uint8_t index, bool clockwise) {
29 /* Top-left encoder (volume): */
31 tap_code(clockwise ? KC_VOLU : KC_VOLD);
34 /* Top-right encoder (backlight brightness): */