From 2770b6a0dcbf3c7c3ad5241269ab82cf0a5376d4 Mon Sep 17 00:00:00 2001 From: kbd0 Date: Wed, 11 Feb 2026 17:11:00 -0500 Subject: [PATCH 1/2] Add Curve0 60% ANSI --- v3/kbd0/curve0/60_ansi.json | 38 +++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 v3/kbd0/curve0/60_ansi.json diff --git a/v3/kbd0/curve0/60_ansi.json b/v3/kbd0/curve0/60_ansi.json new file mode 100644 index 0000000000..fe5ca71a50 --- /dev/null +++ b/v3/kbd0/curve0/60_ansi.json @@ -0,0 +1,38 @@ +{ + "name": "kbd0/curve0/60_ansi", + "vendorId": "0xCBD0", + "productId": "0xC000", + "matrix": { + "rows": 5, + "cols": 15 + }, + "layouts": { + "labels": [ + "Split backspace", + "Split left shift", + [ + "Right shift", + "2.75u shift", + "1.75u shift on the left", + "1.75u shift on the right" + ] + ], + "keymap": [ + [ + "0,0", "0,1", "0,2", "0,3", "0,4", "0,5", "0,6", "0,7", "0,8", "0,9", "0,10", "0,11", "0,12", {"w": 2}, "0,14\n\n\n0,0", "0,13\n\n\n0,1", "0,14\n\n\n0,1" + ], + [ + {"w": 1.5}, "1,0", "1,1", "1,2", "1,3", "1,4", "1,5", "1,6", "1,7", "1,8", "1,9", "1,10", "1,11", "1,12", {"w": 1.5}, "1,13" + ], + [ + {"w": 1.75}, "2,0", "2,1", "2,2", "2,3", "2,4", "2,5", "2,6", "2,7", "2,8", "2,9", "2,10", "2,11", {"w": 2.25}, "2,12" + ], + [ + {"w": 2.25}, "3,0\n\n\n1,0", {"w": 1.25}, "3,0\n\n\n1,1", "3,1\n\n\n1,1", {"x": -2.25}, "3,2", "3,3", "3,4", "3,5", "3,6", "3,7", "3,8", "3,9", "3,10", "3,11", {"w": 2.75}, "3,12\n\n\n2,0", {"w": 1.75}, "3,12\n\n\n2,1", "3,13\n\n\n2,1", "3,12\n\n\n2,2", {"w": 1.75}, "3,13\n\n\n2,2" + ], + [ + {"w": 1.25}, "4,0", {"w": 1.25}, "4,1", {"w": 1.25}, "4,2", {"w": 6.25}, "4,6", {"w": 1.25}, "4,10", {"w": 1.25}, "4,11", {"w": 1.25}, "4,12", {"w": 1.25},"4,13" + ] + ] + } + } \ No newline at end of file From fef04199ddebced769f7a54e44ad7a6a06ebd42d Mon Sep 17 00:00:00 2001 From: kbd0 Date: Wed, 11 Feb 2026 22:53:53 -0500 Subject: [PATCH 2/2] make 2.75u right shift the default --- v3/kbd0/curve0/60_ansi.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/v3/kbd0/curve0/60_ansi.json b/v3/kbd0/curve0/60_ansi.json index fe5ca71a50..38a668e872 100644 --- a/v3/kbd0/curve0/60_ansi.json +++ b/v3/kbd0/curve0/60_ansi.json @@ -12,9 +12,9 @@ "Split left shift", [ "Right shift", - "2.75u shift", "1.75u shift on the left", - "1.75u shift on the right" + "1.75u shift on the right", + "2.75u shift" ] ], "keymap": [ @@ -28,7 +28,7 @@ {"w": 1.75}, "2,0", "2,1", "2,2", "2,3", "2,4", "2,5", "2,6", "2,7", "2,8", "2,9", "2,10", "2,11", {"w": 2.25}, "2,12" ], [ - {"w": 2.25}, "3,0\n\n\n1,0", {"w": 1.25}, "3,0\n\n\n1,1", "3,1\n\n\n1,1", {"x": -2.25}, "3,2", "3,3", "3,4", "3,5", "3,6", "3,7", "3,8", "3,9", "3,10", "3,11", {"w": 2.75}, "3,12\n\n\n2,0", {"w": 1.75}, "3,12\n\n\n2,1", "3,13\n\n\n2,1", "3,12\n\n\n2,2", {"w": 1.75}, "3,13\n\n\n2,2" + {"w": 2.25}, "3,0\n\n\n1,0", {"w": 1.25}, "3,0\n\n\n1,1", "3,1\n\n\n1,1", {"x": -2.25}, "3,2", "3,3", "3,4", "3,5", "3,6", "3,7", "3,8", "3,9", "3,10", "3,11", {"w": 1.75}, "3,12\n\n\n2,0", "3,13\n\n\n2,0", "3,12\n\n\n2,1", {"w": 1.75}, "3,13\n\n\n2,1", {"w": 2.75}, "3,12\n\n\n2,2" ], [ {"w": 1.25}, "4,0", {"w": 1.25}, "4,1", {"w": 1.25}, "4,2", {"w": 6.25}, "4,6", {"w": 1.25}, "4,10", {"w": 1.25}, "4,11", {"w": 1.25}, "4,12", {"w": 1.25},"4,13"