Skip to content

Instantly share code, notes, and snippets.

@benrowe
Forked from sams96/Corne,-default-layer.kbd.json
Last active May 11, 2025 23:39
Show Gist options
  • Save benrowe/5c402e385d07ed9413b8c2f2bca1a90e to your computer and use it in GitHub Desktop.
Save benrowe/5c402e385d07ed9413b8c2f2bca1a90e to your computer and use it in GitHub Desktop.
Corne v4
[
{
"name": "Corne v4",
"author": "Ben Rowe",
"switchMount": "cherry",
"switchBrand": "cherry",
"switchType": "MX3A-L1xx",
"plate": true,
"pcb": true
},
[
{
"x": 3,
"t": "#000000\n#47ff89\n#c424ff\n#de1818",
"f2": 2
},
"E\nF3\n3\n#",
{
"x": 7,
"f2": 1
},
"I\npg dn\n8\n*"
],
[
{
"y": -0.9,
"x": 2,
"f2": 2
},
"W\nF2\n2\n@"
],
[
{
"y": -1,
"x": 4
},
"R\nF4\n4\n$",
{
"x": 5,
"f2": 1
},
"U\npg up\n7\n&",
{
"x": 1
},
"O\nend\n9\n("
],
[
{
"y": -0.9000000000000001,
"x": 5
},
"T\nPrnt\n5\n%",
{
"x": 3
},
"Y\nhome\n6\n^"
],
[
{
"y": -0.8999999999999999,
"c": "#a3a3a3",
"t": "#000000\n\n\n#de1818",
"f": 3
},
"\n\n\n`",
{
"c": "#cccccc",
"t": "#000000\n#47ff89\n#c424ff\n#de1818",
"f2": 2
},
"Q\nF1\n1\n!",
{
"x": 11,
"t": "#000000\n\n#c424ff\n#de1818",
"f": 3
},
"P\n\n0\n)",
{
"c": "#a3a3a3",
"t": "#000000",
"a": 7
},
""
],
[
{
"y": -0.30000000000000004,
"x": 3,
"c": "#cccccc",
"t": "#000000\n#47ff89\n#c424ff\n#de1818\n\n\n\n#24548a",
"a": 0,
"fa": [
0,
2,
2,
0,
0,
2,
2,
2
]
},
"D\nF7\n(\n'\nShift\n\n\n()",
{
"x": 7,
"fa": [
0,
0,
0,
0,
0,
2,
2,
2
]
},
"K\n<i class='fa fa-arrow-circle-up'></i>\n5\n+\nShift\n\n\nF14"
],
[
{
"y": -0.8999999999999999,
"x": 2,
"fa": [
0,
2,
2,
0,
0,
2,
2,
2
]
},
"S\nF6\n[\n=\nAlt\n\n\n[]",
{
"x": 1,
"n": true
},
"F\nF8\n{\n\"\nCtrl\n\n\n{}",
{
"x": 5,
"fa": [
0,
0,
0,
0,
0,
2,
2,
2
],
"n": true
},
"J\n<i class='fa fa-arrow-circle-down'></i>\n4\n_\nCtrl\n\n\nF13",
{
"x": 1
},
"L\n<i class='fa fa-arrow-circle-right'></i>\n6\n\nAlt\n\n\nF15"
],
[
{
"y": -0.9000000000000001,
"x": 5,
"t": "#000000\n\n\n#de1818\n\n\n\n#24548a",
"a": 4,
"f": 3
},
"G\n\n\n\\\n\n\n\n=>",
{
"x": 3,
"t": "#000000\n#47ff89\n#c424ff\n#de1818"
},
"H\n<i class='fa fa-arrow-circle-left'></i>\n*\n/"
],
[
{
"y": -0.9000000000000001,
"c": "#a3a3a3",
"t": "#000000\n\n\n#de1818\n#24548a",
"a": 0
},
"Esc\n\n\n~\nProg",
{
"c": "#cccccc",
"t": "#000000\n#47ff89\n#c424ff\n#de1818\n\n\n\n#24548a",
"fa": [
0,
2,
0,
0,
0,
2,
2,
2
]
},
"A\nF5\n<\n-\nSuper\n\n\n->",
{
"x": 11,
"t": "#000000\n\n#c424ff\n#de1818",
"f": 3
},
":\n;\n+\n|\nSuper",
{
"c": "#a3a3a3",
"t": "#000000\n#47ff89\n#c424ff\n\n#24548a",
"f": 3
},
"\n<i class='kb kb-Multimedia-Volume-Up-1'></i>\n=\n\nProg"
],
[
{
"y": -0.2999999999999998,
"x": 3,
"c": "#cccccc",
"t": "#000000\n#47ff89\n#c424ff\n#de1818",
"a": 4,
"f": 3
},
"C\nF11\n)\n.",
{
"x": 7,
"t": "#000000\n\n#c424ff\n\n\n\n\n#24548a",
"fa": [
0,
0,
0,
0,
0,
2,
2,
2
]
},
"<\n,\n2\n\n\n\n\nF17"
],
[
{
"y": -0.8999999999999999,
"x": 2,
"t": "#000000\n#47ff89\n#c424ff\n#de1818",
"f2": 2
},
"X\nF10\n]\n,",
{
"x": 1,
"f2": 2
},
"V\nF12\n}\n?",
{
"x": 5,
"t": "#000000\n\n#c424ff\n\n\n\n\n#24548a",
"fa": [
0,
2,
0,
2,
2,
2,
2,
2
]
},
"M\n\n1\n\n\n\n\nF16",
{
"x": 1,
"fa": [
0,
0,
0,
2,
2,
2,
2,
2
]
},
">\n.\n3\n\n\n\n\nF18"
],
[
{
"y": -0.8999999999999999,
"x": 5,
"t": "#000000\n\n\n#de1818"
},
"B",
{
"x": 3,
"t": "#000000\n\n#c424ff"
},
"N\n\n/"
],
[
{
"y": -0.9000000000000004,
"c": "#a3a3a3",
"t": "#000000",
"a": 3,
"f": 3
},
"\n\n\n\nShift",
{
"c": "#cccccc",
"t": "#000000\n#47ff89\n#c424ff\n\n\n\n\n#24548a",
"a": 4,
"f2": 2
},
"Z\nF9\n>",
{
"x": 11,
"t": "#000000\n\n#c424ff",
"f": 3
},
"?\n/\n-",
{
"c": "#a3a3a3",
"t": "#000000\n#47ff89",
"f": 3
},
"\n<i class='kb kb-Multimedia-Volume-Down-1'></i>"
],
[
{
"y": -0.19999999999999973,
"x": 3.5,
"t": "#000000",
"a": 3,
"f": 3
},
"\n\n\n\nCtrl",
{
"x": 6,
"t": "#000000\n#47ff89\n#c424ff\n#de1818",
"a": 0,
"fa": [
0,
1,
0,
1
]
},
"Bksp\ndel\n0\ndel\nAlt"
],
[
{
"r": 15,
"rx": 4.5,
"ry": 4.1,
"y": -0.9999999999999996,
"t": "#000000",
"a": 3
},
"\n\n\n\nSuper"
],
[
{
"r": 30,
"rx": 5.4,
"ry": 4.3,
"y": -1.5,
"x": 0.09999999999999964,
"t": "#000000\n#47ff89\n\n\n#c424ff",
"a": 0,
"fa": [
0,
4,
0,
1,
4
],
"h": 1.5
},
"Enter\n<i class='kb kb-Multimedia-FastForward-End'></i>\n\n\nNumber"
],
[
{
"r": -30,
"rx": 9.6,
"y": -1.5,
"x": -1.0999999999999996,
"t": "#000000\n\n\n\n#47ff89",
"f": 3,
"h": 1.5
},
"Space\n\n\n\nNav"
],
[
{
"r": -15,
"rx": 10.5,
"ry": 4.1,
"y": -0.9999999999999996,
"x": -1,
"t": "#000000\n#47ff89\n\n\n#de1818",
"f": 3
},
"Tab\n<i class='kb kb-Multimedia-Play-Pause'></i>\n\n\nSymb"
]
]

layer 0 - default

  • standard qwerty layout
  • thumb cluster
    • left
      • Ctrl, Super, Enter
    • right
      • Space, Tab, Backspace (whitespace keys)

layer 1 - Numbers

  • activated from enter (via LT())
  • 1-0 across top row
  • numbpad on left cluster, including math symbols
  • programming brackets on right cluster <, >, [, ], (, ), {, }

layer 2 - Nav

  • activated from space (via LT())
  • left
    • F-Keys + Printscreen
  • right
    • arrow keys in hjkl location (aka vim)
    • home/end in Y/O (above left/right)
    • pg up/dn in UI
  • media keys
    • enter for next song
    • tab for play/pause
    • vol up/dn on right cluster RHS column
  • del key on backspace

layer 3 - Symbols

  • activated from tab (via LT())
  • standard shift modifier symbols where number row is on layer 1
  • backtick/tild on LHS column of Left cluster
  • home row contains other symbols
    • -, =, ', ", , /, _, +, ~, |
  • del key on backspace

layer 4 - Programming

  • specific keys for programming combinations
  • left
    • combo keys for
      • ->
      • =>
      • []
      • ()
      • {}
  • right
    • F13-F18 keys: I manually alias these to specific applications to open/swap
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment