qmk_firmware

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

keymap.c (1630B)


      1 #include QMK_KEYBOARD_H
      2 
      3 // Each layer gets a name for readability, which is then used in the keymap matrix below.
      4 // The underscores don't mean anything - you can have a layer called STUFF or any other name.
      5 // Layer names don't all need to be of the same length, obviously, and you can also skip them
      6 // entirely and just use numbers.
      7 #define _BL 0
      8 #define _FL 1
      9 
     10 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
     11   /* Keymap _BL: (Base Layer) Default Layer
     12    * .-------------------.
     13    * |NL F|   /|   *|   -|
     14    * |-------------------|
     15    * |   7|   8|   9|    |
     16    * |--------------|    |
     17    * |   4|   5|   6|   +|
     18    * |-------------------|
     19    * |   1|   2|   3|    |
     20    * |--------------|    |
     21    * |        0|   .| Ent|
     22    * '-------------------'
     23    */
     24   [_BL] = LAYOUT_numpad_5x4(
     25     LT(_FL, KC_NUM),  KC_PSLS, KC_PAST, KC_PMNS,
     26     KC_P7,            KC_P8,   KC_P9,
     27     KC_P4,            KC_P5,   KC_P6,   KC_PPLS,
     28     KC_P1,            KC_P2,   KC_P3,
     29     KC_P0,                     KC_PDOT, KC_PENT
     30   ),
     31 
     32   /* Keymap _FL: Function Layer
     33    * .-------------------.
     34    * |NL F|    |    | Fn0|
     35    * |-------------------|
     36    * |    | Fn4|    |    |
     37    * |--------------|    |
     38    * | Fn3|BL_S| Fn2| Fn6|
     39    * |-------------------|
     40    * |    | Fn5|    |    |
     41    * |--------------|    |
     42    * |      Fn1|    | Fn7|
     43    * '-------------------'
     44    */
     45   [_FL] = LAYOUT_numpad_5x4(
     46     LT(_FL, KC_NUM),  _______, _______, UG_TOGG,
     47     _______,          UG_SATU, _______,
     48     UG_HUED,          BL_STEP, UG_HUEU, UG_VALU,
     49     _______,          UG_SATD, _______,
     50     UG_NEXT,                   _______, UG_VALD
     51   )
     52 };