summaryrefslogtreecommitdiff
path: root/layouts
diff options
context:
space:
mode:
Diffstat (limited to 'layouts')
-rw-r--r--layouts/community/ortho_4x10/scotto/keymap.c74
-rw-r--r--layouts/community/split_3x5_2/scotto/keymap.c78
-rw-r--r--layouts/community/split_3x5_3/scotto/keymap.c75
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/*
2Copyright 2023 Joe Scotto
3This program is free software: you can redistribute it and/or modify
4it under the terms of the GNU General Public License as published by
5the Free Software Foundation, either version 2 of the License, or
6(at your option) any later version.
7This program is distributed in the hope that it will be useful,
8but WITHOUT ANY WARRANTY; without even the implied warranty of
9MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10GNU General Public License for more details.
11You should have received a copy of the GNU General Public License
12along 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
19const 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/*
2Copyright 2023 Joe Scotto
3
4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along 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
23const 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/*
2Copyright 2023 Joe Scotto
3This program is free software: you can redistribute it and/or modify
4it under the terms of the GNU General Public License as published by
5the Free Software Foundation, either version 2 of the License, or
6(at your option) any later version.
7This program is distributed in the hope that it will be useful,
8but WITHOUT ANY WARRANTY; without even the implied warranty of
9MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10GNU General Public License for more details.
11You should have received a copy of the GNU General Public License
12along 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
20const 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};