Skip to content

Instantly share code, notes, and snippets.

@lcarsos
Last active October 21, 2016 07:40
Show Gist options
  • Save lcarsos/79188e3d1d74297f3e484d13a457bdbc to your computer and use it in GitHub Desktop.
Save lcarsos/79188e3d1d74297f3e484d13a457bdbc to your computer and use it in GitHub Desktop.
Ergodox layout
[
{
"name": "Ergodox layout",
"switchMount": "cherry",
"switchBrand": "cherry",
"switchType": "MX1A-G1xx",
"plate": true
},
[
{
"x": 3.5
},
"F3",
{
"x": 10.5
},
"F10\n\n\n\n\n\n\n\n\n\n<i class='kb kb-Multimedia-Rewind-Start'></i>"
],
[
{
"y": -0.875,
"x": 2.5
},
"F2",
{
"x": 1
},
"F4",
{
"x": 8.5
},
"F9\n\n\n\n\n\n\n\n\n\n<i class='kb kb-Multimedia-Volume-Up-2'></i>",
{
"x": 1
},
"F11\n\n\n\n\n\n\n\n\n\n<i class='kb kb-Multimedia-Play-Pause'></i>"
],
[
{
"y": -0.875,
"x": 5.5
},
"F5",
"F6",
{
"x": 4.5
},
"F7\n\n\n\n\n\n\n\n\n\n<i class='kb kb-Multimedia-Mute-4'></i>",
"F8\n\n\n\n\n\n\n\n\n\n<i class='kb kb-Multimedia-Volume-Down-2'></i>"
],
[
{
"y": -0.875,
"a": 7,
"w": 1.5
},
"",
{
"a": 4
},
"F1\n\n\n\n\n\n\n\n\n\n<i class='kb kb-Unicode-Lock-Closed-1'></i>",
{
"x": 14.5
},
"F12\n\n\n\n\n\n\n\n\n\n<i class='kb kb-Multimedia-FastForward-End'></i>",
{
"a": 7,
"w": 1.5
},
""
],
[
{
"y": -0.375,
"x": 3.5,
"a": 4
},
">\n.\n\n\n\n\n\n\n\n\n#",
{
"x": 10.5
},
"C\n\n\n\n\n\n\n\n\n\n*"
],
[
{
"y": -0.875,
"x": 2.5
},
"<\n,\n\n\n\n\n\n\n\n\n+",
{
"x": 1
},
"P\n\n\n\n\n\n\n\n\n\n$",
{
"x": 8.5
},
"G\n\n\n\n\n\n\n\n\n\n=",
{
"x": 1
},
"R"
],
[
{
"y": -0.875,
"x": 5.5
},
"Y\n\n\n\n\n\n\n\n\n\n%",
{
"a": 7,
"h": 1.5
},
"<i class='kb kb-Tab-1'></i>",
{
"x": 4.5,
"a": 4,
"h": 1.5
},
"?\n/",
"F\n\n\n\n\n\n\n\n\n\n&"
],
[
{
"y": -0.875,
"a": 7,
"w": 1.5
},
"L2",
{
"a": 4
},
"\"\n'\n\n\n\n\n\n\n\n\n!",
{
"x": 14.5
},
"L\n\n\n\n\n\n\n\n\n\n/",
{
"a": 7,
"w": 1.5
},
""
],
[
{
"y": -0.375,
"x": 3.5,
"a": 4
},
"E\n\n\n\n\n\n\n\n\n\n3",
{
"x": 10.5
},
"T\n\n\n\n\n\n\n\n\n\n8"
],
[
{
"y": -0.875,
"x": 2.5
},
"O\n\n\n\n\n\n\n\n\n\n2",
{
"x": 1
},
"U\n\n\n\n\n\n\n\n\n\n4",
{
"x": 8.5
},
"H\n\n\n\n\n\n\n\n\n\n7",
{
"x": 1
},
"N\n\n\n\n\n\n\n\n\n\n9"
],
[
{
"y": -0.875,
"x": 5.5
},
"I\n\n\n\n\n\n\n\n\n\n5",
{
"x": 6.5
},
"D\n\n\n\n\n\n\n\n\n\n6"
],
[
{
"y": -0.875,
"a": 7,
"w": 1.5
},
"<i class='kb kb-Tab-1'></i>",
{
"a": 4
},
"A\n\n\n\n\n\n\n\n\n\n1",
{
"x": 14.5
},
"S\n\n\n\n\n\n\n\n\n\n0",
{
"a": 7,
"w": 1.5
},
""
],
[
{
"y": -0.625,
"x": 6.5,
"a": 5,
"fa": [
0,
0,
0,
0,
0,
0,
5
],
"h": 1.5
},
"\n<i class='mss mss-Unicode-DeleteRight-Big-2'></i>\n\n\n\n\n<i class='mss mss-Unicode-BackSpace-DeleteLeft-Big-2'></i>",
{
"x": 4.5,
"a": 7,
"fa": [
9
],
"h": 1.5
},
"<i class='mss mss-Return-5'></i>"
],
[
{
"y": -0.75,
"x": 3.5,
"a": 4,
"f": 3
},
"J\n\n\n\n\n\n\n\n\n\n(",
{
"x": 10.5,
"f": 3
},
"W\n\n\n\n\n\n\n\n\n\n)"
],
[
{
"y": -0.875,
"x": 2.5,
"f": 3
},
"Q\n\n\n\n\n\n\n\n\n\n[",
{
"x": 1,
"f": 3
},
"K\n\n\n\n\n\n\n\n\n\n{",
{
"x": 8.5,
"f": 3
},
"M\n\n\n\n\n\n\n\n\n\n}",
{
"x": 1,
"f": 3
},
"V\n\n\n\n\n\n\n\n\n\n]"
],
[
{
"y": -0.875,
"x": 5.5,
"f": 3
},
"X\n\n\n\n\n\n\n\n\n\n/",
{
"x": 6.5,
"f": 3
},
"B\n\n\n\n\n\n\n\n\n\n\\"
],
[
{
"y": -0.875,
"w": 1.5
},
"\nShift",
{
"f": 3
},
":\n;\n\n\n\n\n\n\n\n\n_",
{
"x": 14.5,
"f": 3
},
"Z\n\n\n\n\n\n\n\n\n\n-",
{
"w": 1.5
},
"\nShift"
],
[
{
"y": -0.375,
"x": 3.5,
"a": 7
},
"",
{
"x": 10.5,
"a": 4
},
"\n<i class='kb kb-Arrows-Down'></i>\n\n\n\n\n\n\n\n\n<i class='mss mss-Unicode-Page-Down-5'></i>"
],
[
{
"y": -0.875,
"x": 2.5,
"f": 3
},
"^\n@",
{
"x": 1,
"a": 7
},
"",
{
"x": 8.5,
"a": 4
},
"\n<i class='kb kb-Arrows-Left'></i>\n\n\n\n\n\n\n\n\n<i class='kb kb-Line-Start'></i>",
{
"x": 1
},
"\n<i class='kb kb-Arrows-Up'></i>\n\n\n\n\n\n\n\n\n<i class='kb kb-Unicode-Page-Up-3'></i>"
],
[
{
"y": -0.75,
"x": 0.5
},
"\n<i class='mss mss-Unicode-Command-3'></i>",
{
"f": 3
},
"~\n`",
{
"x": 14.5
},
"\n<i class='kb kb-Arrows-Right'></i>\n\n\n\n\n\n\n\n\n<i class='kb kb-Line-End'></i>",
"\n<i class='mss mss-Unicode-Command-3'></i>"
],
[
{
"r": 30,
"rx": 6.5,
"ry": 4.25,
"y": -1,
"x": 1
},
"\nShift",
{
"a": 7,
"fa": [
7
]
},
"<i class='mss mss-Unicode-Escape-3'></i>"
],
[
{
"h": 2
},
"Ctrl",
{
"h": 2
},
"L1",
{
"fa": [
4
]
},
"<i class='mss mss-Unicode-Option-3'></i>"
],
[
{
"x": 2,
"fa": [
5
]
},
"<i class='mss mss-Unicode-Command-3'></i>"
],
[
{
"r": -30,
"rx": 13,
"y": -1,
"x": -3,
"f": 3
},
"<i class='mss mss-Unicode-Option-3'></i>",
{
"f": 3
},
"<i class='kb kb-Unicode-Control-3'></i>"
],
[
{
"x": -3,
"f": 3
},
"AltGr",
{
"f": 3,
"h": 2
},
"L1",
{
"a": 5,
"fa": [
5,
2,
0,
0,
0,
0,
9
],
"h": 2
},
"\nIns\n\n\n\n\n␣"
],
[
{
"x": -3,
"a": 7
},
""
]
]

Notes

Day 1

Day 1 trial went alright. I accidentally backspaced more than I wanted, but dramatically less than the default.

Hitting enter when I wasn't ready was much more common than I expected, so I've moved enter off of a key that has a finger resting on it. I use control quite a bit, so putting it where I rest my thumb should speed up a lot of the workflow. Trying to put shift on the left thumb would probably be ineffectual, because of muscle memory, and I think I use Control more anyways.

I'm trying out different positions for forward slash. Today I dreaded having to type a path because my typing speed was so slow when I needed to access the slash.

I'm considering moving the number row down, and putting most commonly used symbols on home row. The arrangement now is great for typing a series of numbers (which will usually be the case, I rarely have a type a single digit). I need to set up a keylogger on me so that I can determine common combinations of keys. Today I noticed I do a lot of [' and '])., so those two cases should probably be the first up for optimization.

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