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 };