]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/amjpad/keymaps/default/keymap.c
01621d54f62dd1b0357e56bcbc3cba4afe03dbf1
[qmk_firmware.git] / keyboards / amjpad / keymaps / default / keymap.c
1 #include QMK_KEYBOARD_H
2
3 #ifdef RGBLIGHT_ENABLE
4 #include "rgblight.h"
5 #endif
6
7 // Each layer gets a name for readability, which is then used in the keymap matrix below.
8 // The underscores don't mean anything - you can have a layer called STUFF or any other name.
9 // Layer names don't all need to be of the same length, obviously, and you can also skip them
10 // entirely and just use numbers.
11 #define _BL 0
12 #define _FL 1
13
14 #define _______ KC_TRNS
15
16 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
17   /* Keymap _BL: (Base Layer) Default Layer
18    * ,-------------------.
19    * |Esc |TAB |BS  | =  |
20    * |----|----|----|----|
21    * | NL | /  | *  | -  |
22    * |----|----|----|----|
23    * | 7  | 8  | 9  |    |
24    * |----|----|----| +  |
25    * | 4  | 5  | 6  |    |
26    * |----|----|----|----|
27    * | 1  | 2  | 3  |    |
28    * |----|----|----| En |
29    * |   0     |./FN|    |
30    * `-------------------'
31    */
32
33   [_BL] = LAYOUT_numpad_6x4(
34     KC_ESC,  KC_TAB,  KC_BSPC, KC_PEQL, \
35     KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, \
36     KC_P7,   KC_P8,   KC_P9,   \
37     KC_P4,   KC_P5,   KC_P6,   KC_PPLS, \
38     KC_P1,   KC_P2,   KC_P3,   \
39       KC_P0, LT(_FL,KC_PDOT),  KC_PENT  \
40   ),
41
42   /* Keymap _FL: Function Layer
43    * ,-------------------.
44    * |Esc |TAB |BS  | =  |
45    * |----|----|----|----|
46    * | NL | /  | *  | -  |
47    * |----|----|----|----|
48    * | 7  | 8  | 9  |    |
49    * |----|----|----|RST |
50    * | 4  | 5  | 6  |    |
51    * |----|----|----|----|
52    * | 1  | 2  | 3  |    |
53    * |----|----|----| En |
54    * |   0     |./FN|    |
55    * `-------------------'
56    */
57   [_FL] = LAYOUT_numpad_6x4(
58     KC_ESC,  KC_TAB,  KC_BSPC, KC_PEQL, \
59     KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, \
60     KC_P7,   KC_P8,   KC_P9,   \
61     KC_P4,   KC_P5,   KC_P6,   RESET,   \
62     KC_P1,   KC_P2,   KC_P3,   \
63       KC_P0, LT(_FL,KC_PDOT),  KC_PENT \
64   ),
65 };