qmk_firmware

QMK firmware for my keyboards (Corne, Sweep Ferris) and trackball (Ploopy Adept)
Log | Files | Refs | Submodules | LICENSE

keymap.c (893B)


      1 // Copyright 2025 Enoch Chau <enoch965@gmail.com>
      2 // SPDX-License-Identifier: GPL-2.0-or-later
      3 
      4 #include QMK_KEYBOARD_H
      5 
      6 enum layer_names {
      7     _BASE,
      8     _LIGHT
      9 };
     10 
     11 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     12 
     13     [_BASE] = LAYOUT(
     14         LT(1, KC_NUM), KC_PSLS, KC_PAST, KC_MPLY,
     15         KC_P7, KC_P8, KC_P9, KC_PMNS,
     16         KC_P4, KC_P5, KC_P6, KC_PPLS,
     17         KC_P1, KC_P2, KC_P3, KC_PENT,
     18         KC_P0, KC_PDOT
     19     ),
     20 
     21     [_LIGHT] = LAYOUT(
     22         _______, _______, _______, _______,
     23         _______, BL_UP, BL_DOWN, BL_TOGG,
     24         _______, _______, _______, _______,
     25         _______, _______, _______, QK_BOOT,
     26         _______, _______
     27     )
     28 };
     29 
     30 #if defined(ENCODER_MAP_ENABLE)
     31 const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
     32     [_BASE]  = {ENCODER_CCW_CW(KC_VOLU, KC_VOLD)},
     33     [_LIGHT] = {ENCODER_CCW_CW(_______, _______)}
     34 };
     35 #endif