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