diff options
| -rw-r--r-- | keyboards/momoka_ergo/info.json | 148 | ||||
| -rw-r--r-- | keyboards/momoka_ergo/keymaps/default/keymap.c | 47 | ||||
| -rw-r--r-- | keyboards/momoka_ergo/momoka_ergo.h | 51 |
3 files changed, 130 insertions, 116 deletions
diff --git a/keyboards/momoka_ergo/info.json b/keyboards/momoka_ergo/info.json index ecbae947b..13df2b7dc 100644 --- a/keyboards/momoka_ergo/info.json +++ b/keyboards/momoka_ergo/info.json | |||
| @@ -7,76 +7,84 @@ | |||
| 7 | "layouts": { | 7 | "layouts": { |
| 8 | "LAYOUT": { | 8 | "LAYOUT": { |
| 9 | "layout": [ | 9 | "layout": [ |
| 10 | {"label":"L02", "x":3.5, "y":0}, | 10 | {"label":"L05", "x":0, "y":0.375, "w":1.5}, |
| 11 | {"label":"R03", "x":15, "y":0}, | 11 | {"label":"L04", "x":1.5, "y":0.375}, |
| 12 | {"label":"L03", "x":2.5, "y":0.125}, | 12 | {"label":"L03", "x":2.5, "y":0.125}, |
| 13 | {"label":"L01", "x":4.5, "y":0.125}, | 13 | {"label":"L02", "x":3.5, "y":0}, |
| 14 | {"label":"R04", "x":14, "y":0.125}, | 14 | {"label":"L01", "x":4.5, "y":0.125}, |
| 15 | {"label":"R02", "x":16, "y":0.125}, | 15 | {"label":"L00", "x":5.5, "y":0.25}, |
| 16 | {"label":"L00", "x":5.5, "y":0.25}, | 16 | {"label":"R70", "x":12.5, "y":0.25}, |
| 17 | {"label":"R05", "x":13, "y":0.25}, | 17 | {"label":"R71", "x":13.5, "y":0.125}, |
| 18 | {"label":"L05", "x":0, "y":0.375, "w":1.5}, | 18 | {"label":"R72", "x":14.5, "y":0}, |
| 19 | {"label":"L04", "x":1.5, "y":0.375}, | 19 | {"label":"R73", "x":15.5, "y":0.125}, |
| 20 | {"label":"R01", "x":17, "y":0.375}, | 20 | {"label":"R74", "x":16.5, "y":0.375}, |
| 21 | {"label":"R00", "x":18, "y":0.375, "w":1.5}, | 21 | {"label":"R75", "x":17.5, "y":0.375, "w":1.5}, |
| 22 | {"label":"L12", "x":3.5, "y":1}, | 22 | |
| 23 | {"label":"R13", "x":15, "y":1}, | 23 | {"label":"L15", "x":0, "y":1.375, "w":1.5}, |
| 24 | {"label":"L13", "x":2.5, "y":1.125}, | 24 | {"label":"L14", "x":1.5, "y":1.375}, |
| 25 | {"label":"L11", "x":4.5, "y":1.125}, | 25 | {"label":"L13", "x":2.5, "y":1.125}, |
| 26 | {"label":"R14", "x":14, "y":1.125}, | 26 | {"label":"L12", "x":3.5, "y":1}, |
| 27 | {"label":"R12", "x":16, "y":1.125}, | 27 | {"label":"L11", "x":4.5, "y":1.125}, |
| 28 | {"label":"L10", "x":5.5, "y":1.25}, | 28 | {"label":"L10", "x":5.5, "y":1.25}, |
| 29 | {"label":"R15", "x":13, "y":1.25}, | 29 | {"label":"R80", "x":12.5, "y":1.25}, |
| 30 | {"label":"L15", "x":0, "y":1.375, "w":1.5}, | 30 | {"label":"R81", "x":13.5, "y":1.125}, |
| 31 | {"label":"L14", "x":1.5, "y":1.375}, | 31 | {"label":"R82", "x":14.5, "y":1}, |
| 32 | {"label":"R11", "x":17, "y":1.375}, | 32 | {"label":"R83", "x":15.5, "y":1.125}, |
| 33 | {"label":"R10", "x":18, "y":1.375, "w":1.5}, | 33 | {"label":"R84", "x":16.5, "y":1.375}, |
| 34 | {"label":"L22", "x":3.5, "y":2}, | 34 | {"label":"R85", "x":17.5, "y":1.375, "w":1.5}, |
| 35 | {"label":"R23", "x":15, "y":2}, | 35 | |
| 36 | {"label":"L23", "x":2.5, "y":2.125}, | 36 | {"label":"L25", "x":0, "y":2.375, "w":1.5}, |
| 37 | {"label":"L21", "x":4.5, "y":2.125}, | 37 | {"label":"L24", "x":1.5, "y":2.375}, |
| 38 | {"label":"R24", "x":14, "y":2.125}, | 38 | {"label":"L23", "x":2.5, "y":2.125}, |
| 39 | {"label":"R22", "x":16, "y":2.125}, | 39 | {"label":"L22", "x":3.5, "y":2}, |
| 40 | {"label":"L20", "x":5.5, "y":2.25}, | 40 | {"label":"L21", "x":4.5, "y":2.125}, |
| 41 | {"label":"R25", "x":13, "y":2.25}, | 41 | {"label":"L20", "x":5.5, "y":2.25}, |
| 42 | {"label":"L25", "x":0, "y":2.375, "w":1.5}, | 42 | {"label":"R90", "x":12.5, "y":2.25}, |
| 43 | {"label":"L24", "x":1.5, "y":2.375}, | 43 | {"label":"R91", "x":13.5, "y":2.125}, |
| 44 | {"label":"R21", "x":17, "y":2.375}, | 44 | {"label":"R92", "x":14.5, "y":2}, |
| 45 | {"label":"R20", "x":18, "y":2.375, "w":1.5}, | 45 | {"label":"R93", "x":15.5, "y":2.125}, |
| 46 | {"label":"L32", "x":3.5, "y":3}, | 46 | {"label":"R94", "x":16.5, "y":2.375}, |
| 47 | {"label":"R33", "x":15, "y":3}, | 47 | {"label":"R95", "x":17.5, "y":2.375, "w":1.5}, |
| 48 | {"label":"L33", "x":2.5, "y":3.125}, | 48 | |
| 49 | {"label":"L31", "x":4.5, "y":3.125}, | 49 | {"label":"L35", "x":0, "y":3.375, "w":1.5}, |
| 50 | {"label":"R34", "x":14, "y":3.125}, | 50 | {"label":"L34", "x":1.5, "y":3.375}, |
| 51 | {"label":"R32", "x":16, "y":3.125}, | 51 | {"label":"L33", "x":2.5, "y":3.125}, |
| 52 | {"label":"L30", "x":5.5, "y":3.25}, | 52 | {"label":"L32", "x":3.5, "y":3}, |
| 53 | {"label":"R35", "x":13, "y":3.25}, | 53 | {"label":"L31", "x":4.5, "y":3.125}, |
| 54 | {"label":"L35", "x":0, "y":3.375, "w":1.5}, | 54 | {"label":"L30", "x":5.5, "y":3.25}, |
| 55 | {"label":"L34", "x":1.5, "y":3.375}, | 55 | {"label":"RA0", "x":12.5, "y":3.25}, |
| 56 | {"label":"R31", "x":17, "y":3.375}, | 56 | {"label":"RA1", "x":13.5, "y":3.125}, |
| 57 | {"label":"R30", "x":18, "y":3.375, "w":1.5}, | 57 | {"label":"RA2", "x":14.5, "y":3}, |
| 58 | {"label":"L42", "x":3.5, "y":4}, | 58 | {"label":"RA3", "x":15.5, "y":3.125}, |
| 59 | {"label":"R43", "x":15, "y":4}, | 59 | {"label":"RA4", "x":16.5, "y":3.375}, |
| 60 | {"label":"L43", "x":2.5, "y":4.125}, | 60 | {"label":"RA5", "x":17.5, "y":3.375, "w":1.5}, |
| 61 | {"label":"L41", "x":4.5, "y":4.125}, | 61 | |
| 62 | {"label":"R44", "x":14, "y":4.125}, | 62 | {"label":"L45", "x":0.5, "y":4.375}, |
| 63 | {"label":"R42", "x":16, "y":4.125}, | 63 | {"label":"L44", "x":1.5, "y":4.375}, |
| 64 | {"label":"L45", "x":0.5, "y":4.375}, | 64 | {"label":"L43", "x":2.5, "y":4.125}, |
| 65 | {"label":"L44", "x":1.5, "y":4.375}, | 65 | {"label":"L42", "x":3.5, "y":4}, |
| 66 | {"label":"R41", "x":17, "y":4.375}, | 66 | {"label":"L41", "x":4.5, "y":4.125}, |
| 67 | {"label":"R40", "x":18, "y":4.375}, | 67 | {"label":"RB1", "x":13.5, "y":4.125}, |
| 68 | {"label":"L51", "x":1, "y":4.375}, | 68 | {"label":"RB2", "x":14.5, "y":4}, |
| 69 | {"label":"L40", "x":2, "y":4.375}, | 69 | {"label":"RB3", "x":15.5, "y":4.125}, |
| 70 | {"label":"L52", "x":0, "y":5.375, "h":2}, | 70 | {"label":"RB4", "x":16.5, "y":4.375}, |
| 71 | {"label":"L61", "x":1, "y":5.375, "h":2}, | 71 | {"label":"RB5", "x":17.5, "y":4.375}, |
| 72 | {"label":"L50", "x":2, "y":5.375}, | 72 | |
| 73 | {"label":"L60", "x":2, "y":6.375}, | 73 | {"label":"L51", "x":7, "y":4.875}, |
| 74 | {"label":"R45", "x":-3.0, "y":6.375}, | 74 | {"label":"L40", "x":8, "y":4.875}, |
| 75 | {"label":"R54", "x":-2, "y":6.375}, | 75 | {"label":"RB0", "x":10, "y":4.875}, |
| 76 | {"label":"R55", "x":-3.0, "y":7.375}, | 76 | {"label":"RC1", "x":11, "y":4.875}, |
| 77 | {"label":"R64", "x":-2, "y":7.375, "h":2}, | 77 | |
| 78 | {"label":"R53", "x":-1.0, "y":7.375, "h":2}, | 78 | {"label":"L50", "x":8, "y":5.875}, |
| 79 | {"label":"R65", "x":-3.0, "y":8.375}] | 79 | {"label":"RC0", "x":10, "y":5.875}, |
| 80 | |||
| 81 | {"label":"L52", "x":6, "y":5.875, "h":2}, | ||
| 82 | {"label":"L61", "x":7, "y":5.875, "h":2}, | ||
| 83 | {"label":"L60", "x":8, "y":6.875}, | ||
| 84 | {"label":"RD0", "x":10, "y":6.875}, | ||
| 85 | {"label":"RD1", "x":11, "y":5.875, "h":2}, | ||
| 86 | {"label":"RC2", "x":12, "y":5.875, "h":2} | ||
| 87 | ] | ||
| 80 | } | 88 | } |
| 81 | } | 89 | } |
| 82 | } | 90 | } |
diff --git a/keyboards/momoka_ergo/keymaps/default/keymap.c b/keyboards/momoka_ergo/keymaps/default/keymap.c index ca1131ba2..01c01ed01 100644 --- a/keyboards/momoka_ergo/keymaps/default/keymap.c +++ b/keyboards/momoka_ergo/keymaps/default/keymap.c | |||
| @@ -25,31 +25,34 @@ enum layer_names { | |||
| 25 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 25 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 26 | /* Base */ | 26 | /* Base */ |
| 27 | [_BASE] = LAYOUT( | 27 | [_BASE] = LAYOUT( |
| 28 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, | 28 | KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, |
| 29 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, | 29 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, |
| 30 | KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, | 30 | KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, |
| 31 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, | 31 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, |
| 32 | MO(_FN1), KC_GRV, KC_EQL, KC_LEFT, KC_RGHT, KC_LALT, KC_RGUI, KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, MO(_FN1), | 32 | MO(_FN1), KC_GRV, KC_EQL, KC_LEFT, KC_RGHT, KC_UP, KC_DOWN, KC_LBRC, KC_RBRC, MO(_FN1), |
| 33 | KC_BSPC, KC_LCTL, KC_HOME, KC_PGUP, KC_RCTL, KC_SPC, | 33 | KC_LCTL, KC_LALT, KC_RGUI, KC_RCTL, |
| 34 | KC_DEL, KC_END, KC_PGDN, KC_ENT | 34 | KC_HOME, KC_PGUP, |
| 35 | KC_BSPC, KC_DEL, KC_END, KC_PGDN, KC_ENT, KC_SPC | ||
| 35 | ), | 36 | ), |
| 36 | [_FN1] = LAYOUT( | 37 | [_FN1] = LAYOUT( |
| 37 | KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, | 38 | KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, |
| 38 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 39 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| 39 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 40 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| 40 | MO(_FN2), _______, _______, _______, _______, _______, _______, _______, RGB_RMOD,RGB_MOD, RGB_TOG, MO(_FN2), | 41 | MO(_FN2), _______, _______, _______, _______, _______, _______, _______, RGB_RMOD, RGB_MOD, RGB_TOG, MO(_FN2), |
| 41 | _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, RGB_VAI, RGB_VAD, RGB_SAI, RGB_SAD, _______, | 42 | _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, RGB_VAI, RGB_VAD, RGB_SAI, RGB_SAD, _______, |
| 42 | _______, _______, _______, RGB_HUI, _______, _______, | 43 | _______, _______, _______, _______, |
| 43 | _______, _______, RGB_HUD, _______ | 44 | _______, RGB_HUI, |
| 45 | _______, _______, _______, RGB_HUD, _______, _______ | ||
| 44 | ), | 46 | ), |
| 45 | [_FN2] = LAYOUT( | 47 | [_FN2] = LAYOUT( |
| 46 | KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, | 48 | KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, |
| 47 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, | 49 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| 48 | _______, _______, _______, RESET, _______, _______, _______, _______, RESET, _______, _______, _______, | 50 | _______, _______, _______, RESET, _______, _______, _______, _______, RESET, _______, _______, _______, |
| 49 | _______, _______, _______, _______, _______, _______, _______, _______, RGB_RMOD,RGB_MOD, RGB_TOG, _______, | 51 | _______, _______, _______, _______, _______, _______, _______, _______, RGB_RMOD, RGB_MOD, RGB_TOG, _______, |
| 50 | _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, RGB_VAI, RGB_VAD, RGB_SAI, RGB_SAD, _______, | 52 | _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, RGB_VAI, RGB_VAD, RGB_SAI, RGB_SAD, _______, |
| 51 | _______, _______, _______, RGB_HUI, _______, _______, | 53 | _______, _______, _______, _______, |
| 52 | _______, _______, RGB_HUD, _______ | 54 | _______, RGB_HUI, |
| 55 | _______, _______, _______, RGB_HUD, _______, _______ | ||
| 53 | ) | 56 | ) |
| 54 | 57 | ||
| 55 | }; | 58 | }; |
diff --git a/keyboards/momoka_ergo/momoka_ergo.h b/keyboards/momoka_ergo/momoka_ergo.h index 93faad449..1bbc1b242 100644 --- a/keyboards/momoka_ergo/momoka_ergo.h +++ b/keyboards/momoka_ergo/momoka_ergo.h | |||
| @@ -18,6 +18,8 @@ | |||
| 18 | 18 | ||
| 19 | #include "quantum.h" | 19 | #include "quantum.h" |
| 20 | 20 | ||
| 21 | #define XXX KC_NO | ||
| 22 | |||
| 21 | /* This is a shortcut to help you visually see your layout. | 23 | /* This is a shortcut to help you visually see your layout. |
| 22 | * | 24 | * |
| 23 | * The first section contains all of the arguments representing the physical | 25 | * The first section contains all of the arguments representing the physical |
| @@ -27,27 +29,28 @@ | |||
| 27 | * represents the switch matrix. | 29 | * represents the switch matrix. |
| 28 | */ | 30 | */ |
| 29 | #define LAYOUT( \ | 31 | #define LAYOUT( \ |
| 30 | L05, L04, L03, L02, L01, L00, R05, R04, R03, R02, R01, R00, \ | 32 | L05, L04, L03, L02, L01, L00, R70, R71, R72, R73, R74, R75, \ |
| 31 | L15, L14, L13, L12, L11, L10, R15, R14, R13, R12, R11, R10, \ | 33 | L15, L14, L13, L12, L11, L10, R80, R81, R82, R83, R84, R85, \ |
| 32 | L25, L24, L23, L22, L21, L20, R25, R24, R23, R22, R21, R20, \ | 34 | L25, L24, L23, L22, L21, L20, R90, R91, R92, R93, R94, R95, \ |
| 33 | L35, L34, L33, L32, L31, L30, R35, R34, R33, R32, R31, R30, \ | 35 | L35, L34, L33, L32, L31, L30, RA0, RA1, RA2, RA3, RA4, RA5, \ |
| 34 | L45, L44, L43, L42, L41, L40, R45, R44, R43, R42, R41, R40, \ | 36 | L45, L44, L43, L42, L41, RB1, RB2, RB3, RB4, RB5, \ |
| 35 | L52, L51, L50, R55, R54, R53, \ | 37 | L51, L40, RB0, RC1, \ |
| 36 | L61, L60, R65, R64 \ | 38 | L50, RC0, \ |
| 37 | ) \ | 39 | L52, L61, L60, RD0, RD1, RC2 \ |
| 38 | { \ | 40 | ) \ |
| 39 | { L00, L01, L02, L03, L04, L05 }, \ | 41 | { \ |
| 40 | { L10, L11, L12, L13, L14, L15 }, \ | 42 | { L00, L01, L02, L03, L04, L05 }, \ |
| 41 | { L20, L21, L22, L23, L24, L25 }, \ | 43 | { L10, L11, L12, L13, L14, L15 }, \ |
| 42 | { L30, L31, L32, L33, L34, L35 }, \ | 44 | { L20, L21, L22, L23, L24, L25 }, \ |
| 43 | { L40, L41, L42, L43, L44, L45 },\ | 45 | { L30, L31, L32, L33, L34, L35 }, \ |
| 44 | { L50, L51, L52, KC_NO,KC_NO,KC_NO },\ | 46 | { L40, L41, L42, L43, L44, L45 }, \ |
| 45 | { L60, L61,KC_NO,KC_NO,KC_NO,KC_NO },\ | 47 | { L50, L51, L52, XXX, XXX, XXX }, \ |
| 46 | { R05, R04, R03, R02, R01, R00 }, \ | 48 | { L60, L61, XXX, XXX, XXX, XXX }, \ |
| 47 | { R15, R14, R13, R12, R11, R10 }, \ | 49 | { R70, R71, R72, R73, R74, R75 }, \ |
| 48 | { R25, R24, R23, R22, R21, R20 }, \ | 50 | { R80, R81, R82, R83, R84, R85 }, \ |
| 49 | { R35, R34, R33, R32, R31, R30 }, \ | 51 | { R90, R91, R92, R93, R94, R95 }, \ |
| 50 | { R45, R44, R43, R42, R41, R40 },\ | 52 | { RA0, RA1, RA2, RA3, RA4, RA5 }, \ |
| 51 | { R55, R54, R53, KC_NO, KC_NO, KC_NO }, \ | 53 | { RB0, RB1, RB2, RB3, RB4, RB5 }, \ |
| 52 | { R65, R64, KC_NO, KC_NO, KC_NO, KC_NO } \ | 54 | { RC0, RC1, RC2, XXX, XXX, XXX }, \ |
| 53 | } | 55 | { RD0, RD1, XXX, XXX, XXX, XXX } \ |
| 56 | } | ||
