summaryrefslogtreecommitdiff
path: root/layouts
diff options
context:
space:
mode:
authorNick Brassel <nick@tzarc.org>2024-05-02 20:32:16 +1000
committerNick Brassel <nick@tzarc.org>2024-05-02 20:32:16 +1000
commitac80cee9daafa0b56377290450c94b75cd27e160 (patch)
treea3f171e4e16f1357389aa170f29d2dd882315827 /layouts
parent61c7c1f74cc5365501a3038181df551df11f719e (diff)
parent9a4f39b7388745b6e395710e020cce8835f0d781 (diff)
Merge remote-tracking branch 'upstream/master' into develop
Diffstat (limited to 'layouts')
-rw-r--r--layouts/community/60_ansi_arrow_split_bs/readme.md3
-rw-r--r--layouts/community/60_iso_arrow/readme.md3
-rw-r--r--layouts/community/60_iso_arrow_split_bs/readme.md3
-rw-r--r--layouts/default/60_ansi_arrow/default_60_ansi_arrow/keymap.c10
-rw-r--r--layouts/default/60_ansi_arrow_split_bs/default_60_ansi_arrow_split_bs/keymap.c27
-rw-r--r--layouts/default/60_ansi_arrow_split_bs/info.json79
-rw-r--r--layouts/default/60_ansi_arrow_split_bs/layout.json5
-rw-r--r--layouts/default/60_ansi_arrow_split_bs/readme.md3
-rw-r--r--layouts/default/60_iso_arrow/default_60_iso_arrow/keymap.c27
-rw-r--r--layouts/default/60_iso_arrow/info.json79
-rw-r--r--layouts/default/60_iso_arrow/layout.json5
-rw-r--r--layouts/default/60_iso_arrow/readme.md3
-rw-r--r--layouts/default/60_iso_arrow_split_bs/default_60_iso_arrow_split_bs/keymap.c27
-rw-r--r--layouts/default/60_iso_arrow_split_bs/info.json80
-rw-r--r--layouts/default/60_iso_arrow_split_bs/layout.json5
-rw-r--r--layouts/default/60_iso_arrow_split_bs/readme.md3
-rw-r--r--layouts/default/readme.md60
17 files changed, 417 insertions, 5 deletions
diff --git a/layouts/community/60_ansi_arrow_split_bs/readme.md b/layouts/community/60_ansi_arrow_split_bs/readme.md
new file mode 100644
index 0000000000..c008b4a6de
--- /dev/null
+++ b/layouts/community/60_ansi_arrow_split_bs/readme.md
@@ -0,0 +1,3 @@
1# 60_ansi_arrow_split_bs
2
3 LAYOUT_60_ansi_arrow_split_bs
diff --git a/layouts/community/60_iso_arrow/readme.md b/layouts/community/60_iso_arrow/readme.md
new file mode 100644
index 0000000000..73015ab248
--- /dev/null
+++ b/layouts/community/60_iso_arrow/readme.md
@@ -0,0 +1,3 @@
1# 60_iso_arrow
2
3 LAYOUT_60_iso_arrow
diff --git a/layouts/community/60_iso_arrow_split_bs/readme.md b/layouts/community/60_iso_arrow_split_bs/readme.md
new file mode 100644
index 0000000000..8f47644fe2
--- /dev/null
+++ b/layouts/community/60_iso_arrow_split_bs/readme.md
@@ -0,0 +1,3 @@
1# 60_iso_arrow_split_bs
2
3 LAYOUT_60_iso_arrow_split_bs
diff --git a/layouts/default/60_ansi_arrow/default_60_ansi_arrow/keymap.c b/layouts/default/60_ansi_arrow/default_60_ansi_arrow/keymap.c
index c0baf9f47a..5ad94501d0 100644
--- a/layouts/default/60_ansi_arrow/default_60_ansi_arrow/keymap.c
+++ b/layouts/default/60_ansi_arrow/default_60_ansi_arrow/keymap.c
@@ -6,15 +6,15 @@
6const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 6const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
7 /* 7 /*
8 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐ 8 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
9 * │Esc│1234567890-+ │Bspc 9 * │Esc│ 1234567890-= Backsp│
10 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤ 10 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
11 * │Tab QWERTYUIOP[]\ 11 * │ Tab │ QWERTYUIOP[]\
12 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤ 12 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
13 * │Caps ASDFGHJKL;' │Enter 13 * │ Caps │ ASDFGHJKL;' Enter │
14 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┬───┤ 14 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┬───┤
15 * │Shift ZXCVBNM,. │Shift │↑ / 15 * │ Shift │ ZXCVBNM,. Shift│ ↑ │ /
16 * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬───┼───┼───┤ 16 * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬───┼───┼───┤
17 * │Ctrl│GUI │Alt │Space │Alt│GUI│← │↓ │→ 17 * │Ctrl│GUI │Alt │Space │Alt│GUI│ ← │ ↓ │ → │
18 * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘ 18 * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
19 */ 19 */
20 [0] = LAYOUT_60_ansi_arrow( 20 [0] = LAYOUT_60_ansi_arrow(
diff --git a/layouts/default/60_ansi_arrow_split_bs/default_60_ansi_arrow_split_bs/keymap.c b/layouts/default/60_ansi_arrow_split_bs/default_60_ansi_arrow_split_bs/keymap.c
new file mode 100644
index 0000000000..e95baa6f4d
--- /dev/null
+++ b/layouts/default/60_ansi_arrow_split_bs/default_60_ansi_arrow_split_bs/keymap.c
@@ -0,0 +1,27 @@
1// Copyright 2023 QMK
2// SPDX-License-Identifier: GPL-2.0-or-later/
3
4#include QMK_KEYBOARD_H
5
6const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
7 /*
8 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
9 * │Esc│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ + │ \ │ ` │
10 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
11 * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ Bspc│
12 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
13 * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ Enter │
14 * ├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┬───┤
15 * │ Shift │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ Shift│ ↑ │ / │
16 * ├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬───┼───┼───┤
17 * │Ctrl│GUI │Alt │ │Alt│GUI│ ← │ ↓ │ → │
18 * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
19 */
20 [0] = LAYOUT_60_ansi_arrow_split_bs(
21 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, KC_GRV,
22 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
23 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
24 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_RSFT, KC_UP, KC_SLSH,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_LEFT, KC_DOWN, KC_RGHT
26 )
27};
diff --git a/layouts/default/60_ansi_arrow_split_bs/info.json b/layouts/default/60_ansi_arrow_split_bs/info.json
new file mode 100644
index 0000000000..23e4b6937d
--- /dev/null
+++ b/layouts/default/60_ansi_arrow_split_bs/info.json
@@ -0,0 +1,79 @@
1{
2 "keyboard_name": "60% ANSI Arrow Layout with Split Backspace",
3 "url": "",
4 "maintainer": "qmk",
5 "layouts": {
6 "LAYOUT_60_ansi_arrow_split_bs": {
7 "layout": [
8 {"x": 0, "y": 0},
9 {"x": 1, "y": 0},
10 {"x": 2, "y": 0},
11 {"x": 3, "y": 0},
12 {"x": 4, "y": 0},
13 {"x": 5, "y": 0},
14 {"x": 6, "y": 0},
15 {"x": 7, "y": 0},
16 {"x": 8, "y": 0},
17 {"x": 9, "y": 0},
18 {"x": 10, "y": 0},
19 {"x": 11, "y": 0},
20 {"x": 12, "y": 0},
21 {"x": 13, "y": 0},
22 {"x": 14, "y": 0},
23
24 {"x": 0, "y": 1, "w": 1.5},
25 {"x": 1.5, "y": 1},
26 {"x": 2.5, "y": 1},
27 {"x": 3.5, "y": 1},
28 {"x": 4.5, "y": 1},
29 {"x": 5.5, "y": 1},
30 {"x": 6.5, "y": 1},
31 {"x": 7.5, "y": 1},
32 {"x": 8.5, "y": 1},
33 {"x": 9.5, "y": 1},
34 {"x": 10.5, "y": 1},
35 {"x": 11.5, "y": 1},
36 {"x": 12.5, "y": 1},
37 {"x": 13.5, "y": 1, "w": 1.5},
38
39 {"x": 0, "y": 2, "w": 1.75},
40 {"x": 1.75, "y": 2},
41 {"x": 2.75, "y": 2},
42 {"x": 3.75, "y": 2},
43 {"x": 4.75, "y": 2},
44 {"x": 5.75, "y": 2},
45 {"x": 6.75, "y": 2},
46 {"x": 7.75, "y": 2},
47 {"x": 8.75, "y": 2},
48 {"x": 9.75, "y": 2},
49 {"x": 10.75, "y": 2},
50 {"x": 11.75, "y": 2},
51 {"x": 12.75, "y": 2, "w": 2.25},
52
53 {"x": 0, "y": 3, "w": 2.25},
54 {"x": 2.25, "y": 3},
55 {"x": 3.25, "y": 3},
56 {"x": 4.25, "y": 3},
57 {"x": 5.25, "y": 3},
58 {"x": 6.25, "y": 3},
59 {"x": 7.25, "y": 3},
60 {"x": 8.25, "y": 3},
61 {"x": 9.25, "y": 3},
62 {"x": 10.25, "y": 3},
63 {"x": 11.25, "y": 3, "w": 1.75},
64 {"x": 13, "y": 3},
65 {"x": 14, "y": 3},
66
67 {"x": 0, "y": 4, "w": 1.25},
68 {"x": 1.25, "y": 4, "w": 1.25},
69 {"x": 2.5, "y": 4, "w": 1.25},
70 {"x": 3.75, "y": 4, "w": 6.25},
71 {"x": 10, "y": 4},
72 {"x": 11, "y": 4},
73 {"x": 12, "y": 4},
74 {"x": 13, "y": 4},
75 {"x": 14, "y": 4}
76 ]
77 }
78 }
79}
diff --git a/layouts/default/60_ansi_arrow_split_bs/layout.json b/layouts/default/60_ansi_arrow_split_bs/layout.json
new file mode 100644
index 0000000000..595b88bb55
--- /dev/null
+++ b/layouts/default/60_ansi_arrow_split_bs/layout.json
@@ -0,0 +1,5 @@
1[{a:7},"","","","","","","","","","","","","","",""],
2[{w:1.5},"","","","","","","","","","","","","",{w:1.5},""],
3[{w:1.75},"","","","","","","","","","","","",{w:2.25},""],
4[{w:2.25},"","","","","","","","","","",{w:1.75},"","",""],
5[{w:1.25},"",{w:1.25},"",{w:1.25},"",{w:6.25},"","","","","",""]
diff --git a/layouts/default/60_ansi_arrow_split_bs/readme.md b/layouts/default/60_ansi_arrow_split_bs/readme.md
new file mode 100644
index 0000000000..c008b4a6de
--- /dev/null
+++ b/layouts/default/60_ansi_arrow_split_bs/readme.md
@@ -0,0 +1,3 @@
1# 60_ansi_arrow_split_bs
2
3 LAYOUT_60_ansi_arrow_split_bs
diff --git a/layouts/default/60_iso_arrow/default_60_iso_arrow/keymap.c b/layouts/default/60_iso_arrow/default_60_iso_arrow/keymap.c
new file mode 100644
index 0000000000..d3eaa47868
--- /dev/null
+++ b/layouts/default/60_iso_arrow/default_60_iso_arrow/keymap.c
@@ -0,0 +1,27 @@
1// Copyright 2023 QMK
2// SPDX-License-Identifier: GPL-2.0-or-later/
3
4#include QMK_KEYBOARD_H
5
6const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
7 /*
8 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
9 * │Esc│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ + │ Backsp│
10 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
11 * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ │
12 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ Ent│
13 * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ # │ │
14 * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬──┴┬───┤
15 * │Shft│ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ Shift│ ↑ │ / │
16 * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬───┼───┼───┤
17 * │Ctrl│GUI │Alt │ │Alt│GUI│ ← │ ↓ │ → │
18 * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
19 */
20 [0] = LAYOUT_60_iso_arrow(
21 QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC,
22 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC,
23 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT,
24 KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_RSFT, KC_UP, KC_SLSH,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_LEFT, KC_DOWN, KC_RGHT
26 )
27};
diff --git a/layouts/default/60_iso_arrow/info.json b/layouts/default/60_iso_arrow/info.json
new file mode 100644
index 0000000000..a14008b14f
--- /dev/null
+++ b/layouts/default/60_iso_arrow/info.json
@@ -0,0 +1,79 @@
1{
2 "keyboard_name": "60% ISO Arrow Layout",
3 "url": "",
4 "maintainer": "qmk",
5 "layouts": {
6 "LAYOUT_60_iso_arrow": {
7 "layout": [
8 {"x": 0, "y": 0},
9 {"x": 1, "y": 0},
10 {"x": 2, "y": 0},
11 {"x": 3, "y": 0},
12 {"x": 4, "y": 0},
13 {"x": 5, "y": 0},
14 {"x": 6, "y": 0},
15 {"x": 7, "y": 0},
16 {"x": 8, "y": 0},
17 {"x": 9, "y": 0},
18 {"x": 10, "y": 0},
19 {"x": 11, "y": 0},
20 {"x": 12, "y": 0},
21 {"x": 13, "y": 0, "w": 2},
22
23 {"x": 0, "y": 1, "w": 1.5},
24 {"x": 1.5, "y": 1},
25 {"x": 2.5, "y": 1},
26 {"x": 3.5, "y": 1},
27 {"x": 4.5, "y": 1},
28 {"x": 5.5, "y": 1},
29 {"x": 6.5, "y": 1},
30 {"x": 7.5, "y": 1},
31 {"x": 8.5, "y": 1},
32 {"x": 9.5, "y": 1},
33 {"x": 10.5, "y": 1},
34 {"x": 11.5, "y": 1},
35 {"x": 12.5, "y": 1},
36
37 {"x": 0, "y": 2, "w": 1.75},
38 {"x": 1.75, "y": 2},
39 {"x": 2.75, "y": 2},
40 {"x": 3.75, "y": 2},
41 {"x": 4.75, "y": 2},
42 {"x": 5.75, "y": 2},
43 {"x": 6.75, "y": 2},
44 {"x": 7.75, "y": 2},
45 {"x": 8.75, "y": 2},
46 {"x": 9.75, "y": 2},
47 {"x": 10.75, "y": 2},
48 {"x": 11.75, "y": 2},
49 {"x": 12.75, "y": 2},
50 {"x": 13.75, "y": 1, "w": 1.25, "h": 2},
51
52 {"x": 0, "y": 3, "w": 1.25},
53 {"x": 1.25, "y": 3},
54 {"x": 2.25, "y": 3},
55 {"x": 3.25, "y": 3},
56 {"x": 4.25, "y": 3},
57 {"x": 5.25, "y": 3},
58 {"x": 6.25, "y": 3},
59 {"x": 7.25, "y": 3},
60 {"x": 8.25, "y": 3},
61 {"x": 9.25, "y": 3},
62 {"x": 10.25, "y": 3},
63 {"x": 11.25, "y": 3, "w": 1.75},
64 {"x": 13, "y": 3},
65 {"x": 14, "y": 3},
66
67 {"x": 0, "y": 4, "w": 1.25},
68 {"x": 1.25, "y": 4, "w": 1.25},
69 {"x": 2.5, "y": 4, "w": 1.25},
70 {"x": 3.75, "y": 4, "w": 6.25},
71 {"x": 10, "y": 4},
72 {"x": 11, "y": 4},
73 {"x": 12, "y": 4},
74 {"x": 13, "y": 4},
75 {"x": 14, "y": 4}
76 ]
77 }
78 }
79}
diff --git a/layouts/default/60_iso_arrow/layout.json b/layouts/default/60_iso_arrow/layout.json
new file mode 100644
index 0000000000..90f25c3ca8
--- /dev/null
+++ b/layouts/default/60_iso_arrow/layout.json
@@ -0,0 +1,5 @@
1[{a:7},"","","","","","","","","","","","","",{w:2},""],
2[{w:1.5},"","","","","","","","","","","","","",{x:0.25,w:1.25,h:2,w2:1.5,h2:1,x2:-0.25},""],
3[{w:1.75},"","","","","","","","","","","","",""],
4[{w:1.25},"","","","","","","","","","","",{w:1.75},"","",""],
5[{w:1.25},"",{w:1.25},"",{w:1.25},"",{w:6.25},"","","","","",""]
diff --git a/layouts/default/60_iso_arrow/readme.md b/layouts/default/60_iso_arrow/readme.md
new file mode 100644
index 0000000000..73015ab248
--- /dev/null
+++ b/layouts/default/60_iso_arrow/readme.md
@@ -0,0 +1,3 @@
1# 60_iso_arrow
2
3 LAYOUT_60_iso_arrow
diff --git a/layouts/default/60_iso_arrow_split_bs/default_60_iso_arrow_split_bs/keymap.c b/layouts/default/60_iso_arrow_split_bs/default_60_iso_arrow_split_bs/keymap.c
new file mode 100644
index 0000000000..651c97366c
--- /dev/null
+++ b/layouts/default/60_iso_arrow_split_bs/default_60_iso_arrow_split_bs/keymap.c
@@ -0,0 +1,27 @@
1// Copyright 2023 QMK
2// SPDX-License-Identifier: GPL-2.0-or-later/
3
4#include QMK_KEYBOARD_H
5
6const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
7 /*
8 * ┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
9 * │Esc│ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ + │Bsp│Del│
10 * ├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
11 * │ Tab │ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ [ │ ] │ │
12 * ├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ Ent│
13 * │ Caps │ A │ S │ D │ F │ G │ H │ J │ K │ L │ ; │ ' │ # │ │
14 * ├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬──┴┬───┤
15 * │Shft│ \ │ Z │ X │ C │ V │ B │ N │ M │ , │ . │ Shift│ ↑ │ / │
16 * ├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬───┼───┼───┤
17 * │Ctrl│GUI │Alt │ │Alt│GUI│ ← │ ↓ │ → │
18 * └────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
19 */
20 [0] = LAYOUT_60_iso_arrow_split_bs(
21 QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL,
22 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC,
23 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT,
24 KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_RSFT, KC_UP, KC_SLSH,
25 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_LEFT, KC_DOWN, KC_RGHT
26 )
27};
diff --git a/layouts/default/60_iso_arrow_split_bs/info.json b/layouts/default/60_iso_arrow_split_bs/info.json
new file mode 100644
index 0000000000..5a7b78e40d
--- /dev/null
+++ b/layouts/default/60_iso_arrow_split_bs/info.json
@@ -0,0 +1,80 @@
1{
2 "keyboard_name": "60% ISO Arrow Layout with Split Backspace",
3 "url": "",
4 "maintainer": "qmk",
5 "layouts": {
6 "LAYOUT_60_iso_arrow_split_bs": {
7 "layout": [
8 {"x": 0, "y": 0},
9 {"x": 1, "y": 0},
10 {"x": 2, "y": 0},
11 {"x": 3, "y": 0},
12 {"x": 4, "y": 0},
13 {"x": 5, "y": 0},
14 {"x": 6, "y": 0},
15 {"x": 7, "y": 0},
16 {"x": 8, "y": 0},
17 {"x": 9, "y": 0},
18 {"x": 10, "y": 0},
19 {"x": 11, "y": 0},
20 {"x": 12, "y": 0},
21 {"x": 13, "y": 0},
22 {"x": 14, "y": 0},
23
24 {"x": 0, "y": 1, "w": 1.5},
25 {"x": 1.5, "y": 1},
26 {"x": 2.5, "y": 1},
27 {"x": 3.5, "y": 1},
28 {"x": 4.5, "y": 1},
29 {"x": 5.5, "y": 1},
30 {"x": 6.5, "y": 1},
31 {"x": 7.5, "y": 1},
32 {"x": 8.5, "y": 1},
33 {"x": 9.5, "y": 1},
34 {"x": 10.5, "y": 1},
35 {"x": 11.5, "y": 1},
36 {"x": 12.5, "y": 1},
37
38 {"x": 0, "y": 2, "w": 1.75},
39 {"x": 1.75, "y": 2},
40 {"x": 2.75, "y": 2},
41 {"x": 3.75, "y": 2},
42 {"x": 4.75, "y": 2},
43 {"x": 5.75, "y": 2},
44 {"x": 6.75, "y": 2},
45 {"x": 7.75, "y": 2},
46 {"x": 8.75, "y": 2},
47 {"x": 9.75, "y": 2},
48 {"x": 10.75, "y": 2},
49 {"x": 11.75, "y": 2},
50 {"x": 12.75, "y": 2},
51 {"x": 13.75, "y": 1, "w": 1.25, "h": 2},
52
53 {"x": 0, "y": 3, "w": 1.25},
54 {"x": 1.25, "y": 3},
55 {"x": 2.25, "y": 3},
56 {"x": 3.25, "y": 3},
57 {"x": 4.25, "y": 3},
58 {"x": 5.25, "y": 3},
59 {"x": 6.25, "y": 3},
60 {"x": 7.25, "y": 3},
61 {"x": 8.25, "y": 3},
62 {"x": 9.25, "y": 3},
63 {"x": 10.25, "y": 3},
64 {"x": 11.25, "y": 3, "w": 1.75},
65 {"x": 13, "y": 3},
66 {"x": 14, "y": 3},
67
68 {"x": 0, "y": 4, "w": 1.25},
69 {"x": 1.25, "y": 4, "w": 1.25},
70 {"x": 2.5, "y": 4, "w": 1.25},
71 {"x": 3.75, "y": 4, "w": 6.25},
72 {"x": 10, "y": 4},
73 {"x": 11, "y": 4},
74 {"x": 12, "y": 4},
75 {"x": 13, "y": 4},
76 {"x": 14, "y": 4}
77 ]
78 }
79 }
80}
diff --git a/layouts/default/60_iso_arrow_split_bs/layout.json b/layouts/default/60_iso_arrow_split_bs/layout.json
new file mode 100644
index 0000000000..bf494ab25f
--- /dev/null
+++ b/layouts/default/60_iso_arrow_split_bs/layout.json
@@ -0,0 +1,5 @@
1[{a:7},"","","","","","","","","","","","","","",""],
2[{w:1.5},"","","","","","","","","","","","","",{x:0.25,w:1.25,h:2,w2:1.5,h2:1,x2:-0.25},""],
3[{w:1.75},"","","","","","","","","","","","",""],
4[{w:1.25},"","","","","","","","","","","",{w:1.75},"","",""],
5[{w:1.25},"",{w:1.25},"",{w:1.25},"",{w:6.25},"","","","","",""]
diff --git a/layouts/default/60_iso_arrow_split_bs/readme.md b/layouts/default/60_iso_arrow_split_bs/readme.md
new file mode 100644
index 0000000000..8f47644fe2
--- /dev/null
+++ b/layouts/default/60_iso_arrow_split_bs/readme.md
@@ -0,0 +1,3 @@
1# 60_iso_arrow_split_bs
2
3 LAYOUT_60_iso_arrow_split_bs
diff --git a/layouts/default/readme.md b/layouts/default/readme.md
index 159b339383..2460f64701 100644
--- a/layouts/default/readme.md
+++ b/layouts/default/readme.md
@@ -50,6 +50,36 @@ LAYOUT_60_ansi_arrow
50``` 50```
51 51
52``` 52```
53LAYOUT_60_ansi_arrow_split_bs
54┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
55│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
56├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
57│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
58├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
59│ │ │ │ │ │ │ │ │ │ │ │ │ │
60├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┬───┤
61│ │ │ │ │ │ │ │ │ │ │ │ │ │
62├────┬───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬───┼───┼───┤
63│ │ │ │ │ │ │ │ │ │
64└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
65```
66
67```
68LAYOUT_60_ansi_arrow_split_bs_7u_spc
69┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
70│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
71├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
72│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
73├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴─────┤
74│ │ │ │ │ │ │ │ │ │ │ │ │ │
75├──────┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬───┬───┤
76│ │ │ │ │ │ │ │ │ │ │ │ │ │
77├─────┬──┴┬──┴──┬┴───┴───┴───┴───┴───┴───┴──┬┴──┬───┼───┼───┤
78│ │ │ │ │ │ │ │ │
79└─────┴───┴─────┴───────────────────────────┴───┴───┴───┴───┘
80```
81
82```
53LAYOUT_60_ansi_split_bs_rshift 83LAYOUT_60_ansi_split_bs_rshift
54┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ 84┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
55│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 85│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
@@ -140,6 +170,36 @@ LAYOUT_60_iso
140``` 170```
141 171
142``` 172```
173LAYOUT_60_iso_arrow
174┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───────┐
175│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
176├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─────┤
177│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
178├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
179│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
180├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬──┴┬───┤
181│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
182├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬───┼───┼───┤
183│ │ │ │ │ │ │ │ │ │
184└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
185```
186
187```
188LAYOUT_60_iso_arrow_split_bs
189┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
190│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
191├───┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┤
192│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
193├─────┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┬──┴┐ │
194│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
195├────┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴─┬─┴───┴┬──┴┬───┤
196│ │ │ │ │ │ │ │ │ │ │ │ │ │ │
197├────┼───┴┬──┴─┬─┴───┴───┴───┴───┴───┴──┬┴──┬┴──┬───┼───┼───┤
198│ │ │ │ │ │ │ │ │ │
199└────┴────┴────┴────────────────────────┴───┴───┴───┴───┴───┘
200```
201
202```
143LAYOUT_60_iso_split_bs_rshift 203LAYOUT_60_iso_split_bs_rshift
144┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐ 204┌───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┬───┐
145│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ 205│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │