keymap.c (1025B)
1 // Copyright 2023 QMK 2 // SPDX-License-Identifier: GPL-2.0-or-later 3 4 #include QMK_KEYBOARD_H 5 6 enum my_layers { 7 _BASE, 8 _RGBL, 9 }; 10 11 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 12 13 [_BASE] = LAYOUT( 14 KC_ESC, C(KC_X), C(KC_C), C(KC_V), MS_BTN3, RM_TOGG, 15 KC_PSCR,C(KC_Z), KC_CALC, KC_MNXT, KC_MPLY, 16 MO(1), KC_LGUI, KC_DEL, KC_APP 17 ), 18 19 [_RGBL] = LAYOUT( 20 RM_NEXT, RM_SATU, KC_INS, KC_DEL, _______, _______, 21 RM_PREV, RM_SATD, KC_PGUP, KC_HOME, KC_MUTE, 22 _______, QK_BOOT, KC_PGDN, KC_END 23 ), 24 }; 25 26 #if defined(ENCODER_MAP_ENABLE) 27 const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = { 28 // Encoders: Left, Right, Big 29 [_BASE] = { 30 ENCODER_CCW_CW(MS_WHLD, MS_WHLU), 31 ENCODER_CCW_CW(KC_PGDN, KC_PGUP), 32 ENCODER_CCW_CW(KC_VOLD, KC_VOLU) 33 }, 34 [_RGBL] = { 35 ENCODER_CCW_CW(RM_HUED, RM_HUEU), 36 ENCODER_CCW_CW(RM_SPDD, RM_SPDU), 37 ENCODER_CCW_CW(RM_VALD, RM_VALU) 38 }, 39 }; 40 #endif