]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/ergodox_ez/keymaps/supercoder/keymap.c
ca21d30fd20744b9728f0f01b6a49b25e382b4fc
[qmk_firmware.git] / keyboards / ergodox_ez / keymaps / supercoder / keymap.c
1 /*
2  * SuperCoder 2000 layout
3  */
4
5 #include "ergodox_ez.h"
6
7 /* Layers */
8
9 #define SC2K    0 // default layer
10
11 /* The Keymap */
12
13 const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
14
15   /* Keymap 0: Base Layer
16    *
17    * ,-----------------------------------------------------.           ,-----------------------------------------------------.
18    * |         0 |   0  |   0  |   0  |   0  |   0  |   0  |           |  1   |   1  |   1  |   1  |   1  |  1   | 1         |
19    * |-----------+------+------+------+------+-------------|           |------+------+------+------+------+------+-----------|
20    * |         0 |   0  |   0  |   0  |   0  |   0  |   0  |           |  1   |   1  |   1  |   1  |   1  |  1   | 1         |
21    * |-----------+------+------+------+------+------|      |           |      |------+------+------+------+------+-----------|
22    * |         0 |   0  |   0  |   0  |   0  |   0  |------|           |------|   1  |   1  |   1  |   1  |  1   | 1         |
23    * |-----------+------+------+------+------+------|   0  |           |  1   |------+------+------+------+------+-----------|
24    * |         0 |   0  |   0  |   0  |   0  |   0  |      |           |      |   1  |   1  |   1  |   1  |  1   | 1         |
25    * `-----------+------+------+------+------+-------------'           `-------------+------+------+------+------+-----------'
26    *     |     0 |   0  |   0  |   0  |   0  |                                       |   1  |   1  |   1  |  1   | 1     |
27    *     `-----------------------------------'                                       `-----------------------------------'
28    *                                         ,-------------.           ,-------------.
29    *                                         | DONE | DONE |           | DONE | DONE |
30    *                                  ,------|------|------|           |------+------+------.
31    *                                  |      |      | DONE |           | DONE |      |      |
32    *                                  | DONE | DONE |------|           |------| DONE | DONE |
33    *                                  |      |      | DONE |           | DONE |      |      |
34    *                                  `--------------------'           `--------------------'
35    */
36 [SC2K] = KEYMAP(
37  // left hand
38  KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0
39 ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0
40 ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0
41 ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0
42 ,KC_0    ,KC_0    ,KC_0    ,KC_0    ,KC_0
43
44                                              ,KC_ENT  ,KC_ENT
45                                                       ,KC_ENT
46                                     ,KC_ENT  ,KC_ENT  ,KC_ENT
47
48                                                                 // right hand
49                                                                ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1
50                                                                ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1
51                                                                         ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1
52                                                                ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1
53                                                                                  ,KC_1    ,KC_1    ,KC_1    ,KC_1    ,KC_1
54
55                                                                ,KC_ENT  ,KC_ENT
56                                                                ,KC_ENT
57                                                                ,KC_ENT  ,KC_ENT   ,KC_ENT
58                   ),
59 };
60
61 const uint16_t PROGMEM fn_actions[] = {
62 };
63
64 const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
65 {
66   return MACRO_NONE;
67 };
68
69 // Runs just one time when the keyboard initializes.
70 void matrix_init_user(void) {
71 };
72
73 // Runs constantly in the background, in a loop.
74 void matrix_scan_user(void) {
75 }