keymap.c (708B)
1 // Copyright 2023 takashicompany (@takashicompany) 2 // SPDX-License-Identifier: GPL-2.0-or-later 3 4 #include QMK_KEYBOARD_H 5 6 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 7 [0] = LAYOUT( 8 KC_Q, KC_W, KC_E, KC_R, 9 KC_A, KC_S, KC_D, KC_F, 10 KC_Z, KC_X, KC_C, KC_V, KC_B, 11 KC_NO, KC_NO 12 ) 13 }; 14 15 bool process_record_user(uint16_t keycode, keyrecord_t *record) { 16 17 if (record->event.pressed) { 18 rgblight_toggle_noeeprom(); // for test 19 } 20 21 return true; 22 } 23 24 bool encoder_update_user(uint8_t index, bool clockwise) { 25 26 if (clockwise) { 27 tap_code(KC_1); 28 } else { 29 tap_code(KC_2); 30 } 31 32 return false; 33 }