qmk_firmware

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

keymap.c (1226B)


      1 // Copyright 2023 Laneware Peripherals
      2 // SPDX-License-Identifier: GPL-2.0-or-later
      3 
      4 #include QMK_KEYBOARD_H
      5 
      6 /* 
      7  * ┌───┐   ┌───┬───┐ 
      8  * │K00│   │K02│K03│
      9  * └───┘   └───┴───┘ 
     10  * ┌───┬───┬───┬───┐
     11  * │K10│K11│K12│K13│
     12  * ├───┼───┼───┼───┤ 
     13  * │K20│K21│K22│K23│
     14  * ├───┼───┼───┤   │ 
     15  * │K30│K31│K32│   │
     16  * ├───┼───┼───┼───┤ 
     17  * │K40│K41│K42│K43│
     18  * ├───┴───┼───┤   │ 
     19  * │K50    │K52│   │
     20  * └───────┴───┴───┘
     21  */
     22 
     23 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     24 
     25 	[0] = LAYOUT_numpad(
     26 		KC_MUTE, KC_MPLY,     KC_BSPC, 
     27 		KC_CALC, KC_KP_SLASH, KC_KP_ASTERISK, KC_KP_MINUS, 
     28 		KC_KP_7, KC_KP_8,     KC_KP_9,        KC_KP_PLUS, 
     29 		KC_KP_4, KC_KP_5,     KC_KP_6, 
     30 		KC_KP_1, KC_KP_2,     KC_KP_3,        KC_KP_ENTER, 
     31 		KC_KP_0, KC_KP_DOT)
     32 };
     33 
     34 #if defined(ENCODER_MAP_ENABLE)
     35 const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][NUM_DIRECTIONS] = {
     36     [0] = {ENCODER_CCW_CW(KC_VOLD, KC_VOLU)}
     37 };
     38 #endif
     39 
     40