2 #include "action_layer.h"
7 extern keymap_config_t keymap_config;
9 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
11 * ,-----------------------.
13 * |-----+-----+-----+-----|
15 * |-----+-----+-----+-----|
16 * |NUMPD| NAV |GAMES| |
17 * |-----+-----+-----+-----|
19 * `---------------------- '
21 [0] = KEYMAP( /* LAYER SELECT */
22 KC_TRNS, KC_TRNS, KC_TRNS, RESET, \
23 TO(4), KC_TRNS, KC_TRNS, KC_TRNS, \
24 TO(1), TO(2), TO(3), KC_TRNS, \
25 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS \
28 * ,-----------------------.
30 * |-----+-----+-----+-----|
32 * |-----+-----+-----+-----|
34 * |-----+-----+-----+-----|
36 * `---------------------- '
38 [1] = KEYMAP( /* NUMPAD */
39 KC_P7, KC_P8, KC_P9, KC_PAST, \
40 KC_P4, KC_P5, KC_P6, KC_PMNS, \
41 KC_P1, KC_P2, KC_P3, KC_PPLS, \
42 KC_P0, KC_PDOT, KC_PSLS, LT(5,KC_PENT) \
45 * ,-----------------------.
47 * |-----+-----+-----+-----|
49 * |-----+-----+-----+-----|
51 * |-----+-----+-----+-----|
53 * `---------------------- '
55 [5] = KEYMAP( /* NUMPAD SUPPLEMENT */
56 KC_NLCK, KC_TRNS, KC_TRNS, TO(0), \
57 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
58 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, \
59 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS \
62 * ,-----------------------.
63 * | INS |PGUP | TAB |PRSCR|
64 * |-----+-----+-----+-----|
65 * | DEL |PGDN |VOLD |VOLU |
66 * |-----+-----+-----+-----|
67 * |HOME | UP | END | |
68 * |-----+-----+-----+-----|
69 * |LEFT |DOWN |RIGHT|ENTER|
70 * `---------------------- '
72 [2] = KEYMAP( /* NAV CLUSTER */
73 KC_INS, KC_PGUP, KC_TAB, KC_PSCR, \
74 KC_DEL, KC_PGDN, KC_VOLD, KC_VOLU, \
75 KC_HOME, KC_UP, KC_END, TO(0), \
76 KC_LEFT, KC_DOWN, KC_RGHT, KC_ENT \
79 * ,-----------------------.
81 * |-----+-----+-----+-----|
83 * |-----+-----+-----+-----|
85 * |-----+-----+-----+-----|
86 * |CTRL | C | R |SPACE|
87 * `---------------------- '
89 [3] = KEYMAP( /* GAMING */
90 LT(4, KC_ESC), KC_1, KC_2, KC_3, \
91 KC_TAB, KC_Q, KC_W, KC_E, \
92 KC_LSFT, KC_A, KC_S, KC_D, \
93 KC_LCTL, KC_C, KC_R, KC_SPC \
96 * ,-----------------------.
98 * |-----+-----+-----+-----|
100 * |-----+-----+-----+-----|
102 * |-----+-----+-----+-----|
104 * `---------------------- '
106 [4] = KEYMAP( /* NUMPAD SUPPLEMENT */
107 KC_NO, KC_NO, KC_NO, KC_NO, \
108 KC_NO, KC_NO, KC_NO, KC_NO, \
109 KC_NO, KC_NO, KC_NO, KC_NO, \
110 MU_TOG, MU_MOD, KC_NO, TO(0) \
114 bool process_record_user(uint16_t keycode, keyrecord_t *record) {