diff options
Diffstat (limited to 'layouts')
| -rw-r--r-- | layouts/community/ortho_4x10/scotto/keymap.c | 74 | ||||
| -rw-r--r-- | layouts/community/split_3x5_2/scotto/keymap.c | 78 | ||||
| -rw-r--r-- | layouts/community/split_3x5_3/scotto/keymap.c | 75 |
3 files changed, 227 insertions, 0 deletions
diff --git a/layouts/community/ortho_4x10/scotto/keymap.c b/layouts/community/ortho_4x10/scotto/keymap.c new file mode 100644 index 0000000000..919764324b --- /dev/null +++ b/layouts/community/ortho_4x10/scotto/keymap.c | |||
| @@ -0,0 +1,74 @@ | |||
| 1 | /* | ||
| 2 | Copyright 2023 Joe Scotto | ||
| 3 | This program is free software: you can redistribute it and/or modify | ||
| 4 | it under the terms of the GNU General Public License as published by | ||
| 5 | the Free Software Foundation, either version 2 of the License, or | ||
| 6 | (at your option) any later version. | ||
| 7 | This program is distributed in the hope that it will be useful, | ||
| 8 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 10 | GNU General Public License for more details. | ||
| 11 | You should have received a copy of the GNU General Public License | ||
| 12 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 13 | */ | ||
| 14 | |||
| 15 | #include "scotto.h" | ||
| 16 | |||
| 17 | #define LAYOUT_ortho_4x10_wrapper(...) LAYOUT_ortho_4x10(__VA_ARGS__) | ||
| 18 | |||
| 19 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 20 | [0] = LAYOUT_ortho_4x10_wrapper( | ||
| 21 | _________________KEYMAP1__________________, | ||
| 22 | _________________KEYMAP2__________________, | ||
| 23 | _________________KEYMAP3a_________________, | ||
| 24 | KC_NO, KC_NO, _______THUMB6_1_______, KC_NO, KC_NO | ||
| 25 | ), | ||
| 26 | [1] = LAYOUT_ortho_4x10_wrapper( | ||
| 27 | ______________SYM_MEDIA_NAV1______________, | ||
| 28 | ______________SYM_MEDIA_NAV2______________, | ||
| 29 | ______________SYM_MEDIA_NAV3______________, | ||
| 30 | KC_NO, KC_NO, _____THUMB6_TRNS______, KC_NO, KC_NO | ||
| 31 | ), | ||
| 32 | [2] = LAYOUT_ortho_4x10_wrapper( | ||
| 33 | _________________NUM_SYM1_________________, | ||
| 34 | _________________NUM_SYM2_________________, | ||
| 35 | _________________NUM_SYM3a________________, | ||
| 36 | KC_NO, KC_NO, _____THUMB6_TRNS______, KC_NO, KC_NO | ||
| 37 | ), | ||
| 38 | [3] = LAYOUT_ortho_4x10_wrapper( | ||
| 39 | ________________FUNC_SYS1a________________, | ||
| 40 | ________________FUNC_SYS2_________________, | ||
| 41 | ________________FUNC_SYS3_________________, | ||
| 42 | KC_NO, KC_NO, _____THUMB6_TRNS______, KC_NO, KC_NO | ||
| 43 | ), | ||
| 44 | [4] = LAYOUT_ortho_4x10_wrapper( | ||
| 45 | _________________KEYMAP1__________________, | ||
| 46 | _________________KEYMAP2__________________, | ||
| 47 | _________________KEYMAP3a_________________, | ||
| 48 | KC_NO, KC_NO, _______THUMB6_4_______, KC_NO, KC_NO | ||
| 49 | ), | ||
| 50 | [5] = LAYOUT_ortho_4x10_wrapper( | ||
| 51 | _________________KEYMAP1__________________, | ||
| 52 | _________________KEYMAP2__________________, | ||
| 53 | _________________KEYMAP3b_________________, | ||
| 54 | KC_NO, KC_NO, _______THUMB6_5_______, KC_NO, KC_NO | ||
| 55 | ), | ||
| 56 | [6] = LAYOUT_ortho_4x10_wrapper( | ||
| 57 | ______________SYM_MEDIA_NAV1______________, | ||
| 58 | ______________SYM_MEDIA_NAV2______________, | ||
| 59 | ______________SYM_MEDIA_NAV3______________, | ||
| 60 | KC_NO, KC_NO, _____THUMB6_TRNS______, KC_NO, KC_NO | ||
| 61 | ), | ||
| 62 | [7] = LAYOUT_ortho_4x10_wrapper( | ||
| 63 | _________________NUM_SYM1_________________, | ||
| 64 | _________________NUM_SYM2_________________, | ||
| 65 | _________________NUM_SYM3b________________, | ||
| 66 | KC_NO, KC_NO, _____THUMB6_TRNS______, KC_NO, KC_NO | ||
| 67 | ), | ||
| 68 | [8] = LAYOUT_ortho_4x10_wrapper( | ||
| 69 | ________________FUNC_SYS1b________________, | ||
| 70 | ________________FUNC_SYS2_________________, | ||
| 71 | ________________FUNC_SYS3_________________, | ||
| 72 | KC_NO, KC_NO, _____THUMB6_TRNS______, KC_NO, KC_NO | ||
| 73 | ) | ||
| 74 | }; | ||
diff --git a/layouts/community/split_3x5_2/scotto/keymap.c b/layouts/community/split_3x5_2/scotto/keymap.c new file mode 100644 index 0000000000..fcba0f483b --- /dev/null +++ b/layouts/community/split_3x5_2/scotto/keymap.c | |||
| @@ -0,0 +1,78 @@ | |||
| 1 | /* | ||
| 2 | Copyright 2023 Joe Scotto | ||
| 3 | |||
| 4 | This program is free software: you can redistribute it and/or modify | ||
| 5 | it under the terms of the GNU General Public License as published by | ||
| 6 | the Free Software Foundation, either version 2 of the License, or | ||
| 7 | (at your option) any later version. | ||
| 8 | |||
| 9 | This program is distributed in the hope that it will be useful, | ||
| 10 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 11 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 12 | GNU General Public License for more details. | ||
| 13 | |||
| 14 | You should have received a copy of the GNU General Public License | ||
| 15 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 16 | */ | ||
| 17 | |||
| 18 | #include QMK_KEYBOARD_H | ||
| 19 | #include "scotto.h" | ||
| 20 | |||
| 21 | #define LAYOUT_split_3x5_2_wrapper(...) LAYOUT_split_3x5_2(__VA_ARGS__) | ||
| 22 | |||
| 23 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 24 | [0] = LAYOUT_split_3x5_2_wrapper( | ||
| 25 | _________________KEYMAP1__________________, | ||
| 26 | _________________KEYMAP2__________________, | ||
| 27 | _________________KEYMAP3a_________________, | ||
| 28 | _______THUMB4_1_______ | ||
| 29 | ), | ||
| 30 | [1] = LAYOUT_split_3x5_2_wrapper( | ||
| 31 | ______________SYM_MEDIA_NAV1______________, | ||
| 32 | ______________SYM_MEDIA_NAV2______________, | ||
| 33 | ______________SYM_MEDIA_NAV3______________, | ||
| 34 | _____THUMB4_TRNS______ | ||
| 35 | ), | ||
| 36 | [2] = LAYOUT_split_3x5_2_wrapper( | ||
| 37 | _________________NUM_SYM1_________________, | ||
| 38 | _________________NUM_SYM2_________________, | ||
| 39 | _________________NUM_SYM3a________________, | ||
| 40 | _____THUMB4_TRNS______ | ||
| 41 | ), | ||
| 42 | [3] = LAYOUT_split_3x5_2_wrapper( | ||
| 43 | ________________FUNC_SYS1a________________, | ||
| 44 | ________________FUNC_SYS2_________________, | ||
| 45 | ________________FUNC_SYS3_________________, | ||
| 46 | _____THUMB4_TRNS______ | ||
| 47 | ), | ||
| 48 | [4] = LAYOUT_split_3x5_2_wrapper( | ||
| 49 | _________________KEYMAP1__________________, | ||
| 50 | _________________KEYMAP2__________________, | ||
| 51 | _________________KEYMAP3a_________________, | ||
| 52 | _______THUMB4_4_______ | ||
| 53 | ), | ||
| 54 | [5] = LAYOUT_split_3x5_2_wrapper( | ||
| 55 | _________________KEYMAP1__________________, | ||
| 56 | _________________KEYMAP2__________________, | ||
| 57 | _________________KEYMAP3b_________________, | ||
| 58 | _______THUMB4_5_______ | ||
| 59 | ), | ||
| 60 | [6] = LAYOUT_split_3x5_2_wrapper( | ||
| 61 | ______________SYM_MEDIA_NAV1______________, | ||
| 62 | ______________SYM_MEDIA_NAV2______________, | ||
| 63 | ______________SYM_MEDIA_NAV3______________, | ||
| 64 | _____THUMB4_TRNS______ | ||
| 65 | ), | ||
| 66 | [7] = LAYOUT_split_3x5_2_wrapper( | ||
| 67 | _________________NUM_SYM1_________________, | ||
| 68 | _________________NUM_SYM2_________________, | ||
| 69 | _________________NUM_SYM3b________________, | ||
| 70 | _____THUMB4_TRNS______ | ||
| 71 | ), | ||
| 72 | [8] = LAYOUT_split_3x5_2_wrapper( | ||
| 73 | ________________FUNC_SYS1b________________, | ||
| 74 | ________________FUNC_SYS2_________________, | ||
| 75 | ________________FUNC_SYS3_________________, | ||
| 76 | _____THUMB4_TRNS______ | ||
| 77 | ) | ||
| 78 | }; | ||
diff --git a/layouts/community/split_3x5_3/scotto/keymap.c b/layouts/community/split_3x5_3/scotto/keymap.c new file mode 100644 index 0000000000..b0d4d9a038 --- /dev/null +++ b/layouts/community/split_3x5_3/scotto/keymap.c | |||
| @@ -0,0 +1,75 @@ | |||
| 1 | /* | ||
| 2 | Copyright 2023 Joe Scotto | ||
| 3 | This program is free software: you can redistribute it and/or modify | ||
| 4 | it under the terms of the GNU General Public License as published by | ||
| 5 | the Free Software Foundation, either version 2 of the License, or | ||
| 6 | (at your option) any later version. | ||
| 7 | This program is distributed in the hope that it will be useful, | ||
| 8 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
| 9 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
| 10 | GNU General Public License for more details. | ||
| 11 | You should have received a copy of the GNU General Public License | ||
| 12 | along with this program. If not, see <http://www.gnu.org/licenses/>. | ||
| 13 | */ | ||
| 14 | |||
| 15 | #include QMK_KEYBOARD_H | ||
| 16 | #include "scotto.h" | ||
| 17 | |||
| 18 | #define LAYOUT_split_3x5_3_wrapper(...) LAYOUT_split_3x5_3(__VA_ARGS__) | ||
| 19 | |||
| 20 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 21 | [0] = LAYOUT_split_3x5_3_wrapper( | ||
| 22 | _________________KEYMAP1__________________, | ||
| 23 | _________________KEYMAP2__________________, | ||
| 24 | _________________KEYMAP3a_________________, | ||
| 25 | _______THUMB6_1_______ | ||
| 26 | ), | ||
| 27 | [1] = LAYOUT_split_3x5_3_wrapper( | ||
| 28 | ______________SYM_MEDIA_NAV1______________, | ||
| 29 | ______________SYM_MEDIA_NAV2______________, | ||
| 30 | ______________SYM_MEDIA_NAV3______________, | ||
| 31 | _____THUMB6_TRNS______ | ||
| 32 | ), | ||
| 33 | [2] = LAYOUT_split_3x5_3_wrapper( | ||
| 34 | _________________NUM_SYM1_________________, | ||
| 35 | _________________NUM_SYM2_________________, | ||
| 36 | _________________NUM_SYM3a________________, | ||
| 37 | _____THUMB6_TRNS______ | ||
| 38 | ), | ||
| 39 | [3] = LAYOUT_split_3x5_3_wrapper( | ||
| 40 | ________________FUNC_SYS1a________________, | ||
| 41 | ________________FUNC_SYS2_________________, | ||
| 42 | ________________FUNC_SYS3_________________, | ||
| 43 | _____THUMB6_TRNS______ | ||
| 44 | ), | ||
| 45 | [4] = LAYOUT_split_3x5_3_wrapper( | ||
| 46 | _________________KEYMAP1__________________, | ||
| 47 | _________________KEYMAP2__________________, | ||
| 48 | _________________KEYMAP3a_________________, | ||
| 49 | _______THUMB6_4_______ | ||
| 50 | ), | ||
| 51 | [5] = LAYOUT_split_3x5_3_wrapper( | ||
| 52 | _________________KEYMAP1__________________, | ||
| 53 | _________________KEYMAP2__________________, | ||
| 54 | _________________KEYMAP3b_________________, | ||
| 55 | _______THUMB6_5_______ | ||
| 56 | ), | ||
| 57 | [6] = LAYOUT_split_3x5_3_wrapper( | ||
| 58 | ______________SYM_MEDIA_NAV1______________, | ||
| 59 | ______________SYM_MEDIA_NAV2______________, | ||
| 60 | ______________SYM_MEDIA_NAV3______________, | ||
| 61 | _____THUMB6_TRNS______ | ||
| 62 | ), | ||
| 63 | [7] = LAYOUT_split_3x5_3_wrapper( | ||
| 64 | _________________NUM_SYM1_________________, | ||
| 65 | _________________NUM_SYM2_________________, | ||
| 66 | _________________NUM_SYM3b________________, | ||
| 67 | _____THUMB6_TRNS______ | ||
| 68 | ), | ||
| 69 | [8] = LAYOUT_split_3x5_3_wrapper( | ||
| 70 | ________________FUNC_SYS1b________________, | ||
| 71 | ________________FUNC_SYS2_________________, | ||
| 72 | ________________FUNC_SYS3_________________, | ||
| 73 | _____THUMB6_TRNS______ | ||
| 74 | ) | ||
| 75 | }; | ||
