]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/ckeys/obelus/keymaps/default/keymap.c
Update KBD67 readme so that it mentions the KBD65 PCB (#5143)
[qmk_firmware.git] / keyboards / ckeys / obelus / keymaps / default / keymap.c
1 #include QMK_KEYBOARD_H
2
3 extern keymap_config_t keymap_config;
4
5 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
6   /* LAYERS
7    * ,-----------------------.
8    * |     |     |     |RESET|
9    * |-----+-----+-----+-----|
10    * |MUSIC|     |     |     |
11    * |-----+-----+-----+-----|
12    * |NUMPD| NAV |GAMES|     |
13    * |-----+-----+-----+-----|
14    * |     |     |     |     |
15    * `---------------------- '
16    */
17   [0] = LAYOUT_ortho_4x4( /* LAYER SELECT */
18     _______, _______, _______, RESET,   \
19     TO(4),   _______, _______, _______, \
20     TO(1),   TO(2),   TO(3),   _______, \
21     _______, _______, _______, _______  \
22   ),
23   /* NUMPAD
24    * ,-----------------------.
25    * |  7  |  8  |  9  |  *  |
26    * |-----+-----+-----+-----|
27    * |  4  |  5  |  6  |  -  |
28    * |-----+-----+-----+-----|
29    * |  1  |  2  |  3  |  +  |
30    * |-----+-----+-----+-----|
31    * |  0  |  .  |  /  |  =  |
32    * `---------------------- '
33    */
34   [1] = LAYOUT_ortho_4x4( /* NUMPAD */
35     KC_P7, KC_P8,   KC_P9,   KC_PAST,        \
36     KC_P4, KC_P5,   KC_P6,   KC_PMNS,        \
37     KC_P1, KC_P2,   KC_P3,   KC_PPLS,        \
38     KC_P0, KC_PDOT, KC_PSLS, LT(5, KC_PENT)  \
39   ),
40   /* NUMPAD SUPPLEMENT
41    * ,-----------------------.
42    * |NUMLK|     |     |     |
43    * |-----+-----+-----+-----|
44    * |     |     |     |     |
45    * |-----+-----+-----+-----|
46    * |     |     |     |     |
47    * |-----+-----+-----+-----|
48    * |     |     |     |     |
49    * `---------------------- '
50    */
51   [5] = LAYOUT_ortho_4x4( /* NUMPAD SUPPLEMENT */
52     KC_NLCK, _______, _______, TO(0),   \
53     _______, _______, _______, _______, \
54     _______, _______, _______, _______, \
55     _______, _______, _______, _______  \
56   ),
57   /* NAV
58    * ,-----------------------.
59    * | INS |PGUP | TAB |PRSCR|
60    * |-----+-----+-----+-----|
61    * | DEL |PGDN |VOLD |VOLU |
62    * |-----+-----+-----+-----|
63    * |HOME | UP  | END |     |
64    * |-----+-----+-----+-----|
65    * |LEFT |DOWN |RIGHT|ENTER|
66    * `---------------------- '
67    */
68   [2] = LAYOUT_ortho_4x4( /* NAV CLUSTER */
69     KC_INS,  KC_PGUP, KC_TAB,  KC_PSCR, \
70     KC_DEL,  KC_PGDN, KC_VOLD, KC_VOLU, \
71     KC_HOME, KC_UP,   KC_END,  TO(0),   \
72     KC_LEFT, KC_DOWN, KC_RGHT, KC_ENT   \
73   ),
74   /* GAMING
75    * ,-----------------------.
76    * | ESC |  1  |  2  |  3  |
77    * |-----+-----+-----+-----|
78    * | TAB |  Q  |  W  |  E  |
79    * |-----+-----+-----+-----|
80    * |SHIFT|  A  |  S  |  D  |
81    * |-----+-----+-----+-----|
82    * |CTRL |  C  |  R  |SPACE|
83    * `---------------------- '
84    */
85   [3] = LAYOUT_ortho_4x4( /* GAMING */
86     LT(4, KC_ESC), KC_1, KC_2, KC_3,  \
87     KC_TAB,        KC_Q, KC_W, KC_E,  \
88     KC_LSFT,       KC_A, KC_S, KC_D,  \
89     KC_LCTL,       KC_C, KC_R, KC_SPC \
90   ),
91   /* MUSIC
92    * ,-----------------------.
93    * |     |     |     |     |
94    * |-----+-----+-----+-----|
95    * |     |     |     |     |
96    * |-----+-----+-----+-----|
97    * |     |     |     |     |
98    * |-----+-----+-----+-----|
99    * |TOGGL|MODE |     |     |
100    * `---------------------- '
101    */
102   [4] = LAYOUT_ortho_4x4( /* NUMPAD SUPPLEMENT */
103     XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \
104     XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \
105     XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \
106     MU_TOG,   MU_MOD, XXXXXXX, TO(0)    \
107   ),
108 };
109
110 bool process_record_user(uint16_t keycode, keyrecord_t *record) {
111         return true;
112 }