Skip to content

Instantly share code, notes, and snippets.

@dlaroe
Last active October 13, 2023 16:45
Show Gist options
  • Save dlaroe/c6c0ac051b2b118a34ef84ebadab54c7 to your computer and use it in GitHub Desktop.
Save dlaroe/c6c0ac051b2b118a34ef84ebadab54c7 to your computer and use it in GitHub Desktop.
CRS 4x12 ortholinear layout
[
{
"name": "CRS 4x12 ortholinear layout",
"author": "DRL https://github.com/qmk/qmk_firmware/tree/master/layouts/community/ortho_4x12/crs/",
"plate": false
},
[
{
"c": "#e8b0b0",
"a": 7
},
"~",
"!",
"@",
"#",
"$",
"%",
"^",
"&",
"*",
"(",
")",
"Delete"
],
[
"Delete",
"Wheel Up",
"Right Click",
"Mouse Up",
"Left Click",
"Qwerty layer",
"←",
"↓",
"↑",
"→",
"|",
"` \""
],
[
"Shift",
"Wheel Dn",
"Mouse Left",
"Mouse Down",
"Mouse Right",
"b",
"-",
"=",
"[",
"]",
"\\ |",
"Return"
],
[
"Ctrl",
"Menu",
"\\ |",
"Alt",
"Lower",
{
"w": 2
},
"Insert",
{
"c": "#cccccc"
},
"Raise",
{
"c": "#e8b0b0"
},
"Home",
"PG DN",
"PG UP",
"End"
],
[
{
"d": true
},
"<h4>Raise</h4>"
],
[
{
"c": "#cccccc"
},
"Esc",
"Q",
"W",
"E",
"R",
"T",
"Y",
"U",
"I",
"O",
"P",
"Back Space"
],
[
"Tab",
"A",
"S",
"D",
"F",
"G",
"H",
"J",
"K",
"L",
"; :",
"' \""
],
[
"Shift",
"Z",
"X",
"C",
"V",
"B",
"N",
"M",
",<",
". >",
"/ ?",
"Shift"
],
[
"Ctrl",
"Super",
"\\ |",
"Alt",
{
"c": "#b0b6e8"
},
"Lower",
{
"c": "#cccccc",
"w": 2
},
"Space",
{
"c": "#e8b0b0"
},
"Raise",
{
"c": "#cccccc"
},
"Left",
"Down",
"Up",
"Right/ Ctrl"
],
[
{
"d": true
},
"<h4>Base</h4>"
],
[
{
"c": "#b0b6e8"
},
"Delete",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"0",
"Back Space"
],
[
"Tab",
"F1",
"F2",
"F3",
"F4",
"F5",
"F6",
"4",
"5",
"6",
"+",
"-"
],
[
"Shift",
"F7",
"F8",
"F9",
"F10",
"F11",
"F12",
"1",
"2",
"3",
"/",
"*"
],
[
"Esc",
"Super",
"\\ |",
"Alt",
{
"c": "#cccccc"
},
"Lower",
{
"c": "#b0b6e8",
"w": 2
},
"0",
"Raise",
".",
"Num Lock",
"=",
"Enter"
],
[
{
"d": true
},
"<h4>Lower</h4>"
],
[
{
"c": "#d3d69c"
},
"Ctrl Alt Insert",
"Qwerty layer",
"",
"",
"Reset",
"Twiddle Macro",
"",
"",
"",
"",
"Plover layer",
"Ctrl Alt Del"
],
[
"Caps Lock",
"Arrow Layer",
"S",
"Audio On",
"Audio Off",
"Game Layer",
"Alt GUI Mac",
"Alt GUI PC",
"Print Screen",
"Scroll Lock",
"Break",
""
],
[
"",
"Voice -",
"Voice +",
"Music Mode On",
"Music Mode Off",
"Prev",
"Next",
"Mute",
"Vol Up",
"Vol Dn",
"",
""
],
[
"Backlit func.",
"",
"",
"",
{
"c": "#cccccc"
},
"Adjust",
{
"c": "#d3d69c",
"w": 2
},
"Play/Pause",
{
"c": "#cccccc"
},
"Adjust",
{
"c": "#d3d69c"
},
"Back light Toggle",
"Back light Dec",
"Back light Inc",
"Back light Step"
],
[
{
"c": "#b0cdb3",
"d": true
},
"<h4>Adjust</h4>"
],
[
"1",
"Q",
"W",
"E",
"R",
"T",
"Y",
"U",
"I",
"O",
"P",
"Back Space"
],
[
"Shift",
"A",
"S",
"D",
"F",
"G",
"H",
"J",
"K",
"L",
"; :",
"' \""
],
[
"Ctrl",
"Z",
"X",
"C",
"V",
"B",
"N",
"M",
",<",
". >",
"/ ?",
"Return"
],
[
"Alt",
"4",
"3",
"2",
"Lower",
{
"w": 2
},
"Space",
"Raise",
"Left",
"Down",
"Up",
"Right"
],
[
{
"d": true
},
"<h4>Game</h4>"
]
]

CRS 4x12 Ortholinear Layout

Since I started with a Planck and a 2u space, it's not as optimal on a split or grid but it's what I'm used to using.

Goals:

Maximum compatibility with standard keyboards
I have to work on other staggered Qwerty keyboards all the time so I wanted to keep essentially the same layout instead of optimizing too much.

Trying to fit as many characters as possible on the default layer
its easier for me to remember logical functions than characters

Using the extra punctuation caps in place of arrows frees up some Row 4 caps
however, I'm trying out an arrows layout with the other punctuation on the Raise layer and it is quite nice too

A number pad AND a number row

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment