Skip to content

Instantly share code, notes, and snippets.

@nfriend
Last active November 20, 2020 23:33
Show Gist options
  • Save nfriend/01283b322a647c96ef75955a9b0bac68 to your computer and use it in GitHub Desktop.
Save nfriend/01283b322a647c96ef75955a9b0bac68 to your computer and use it in GitHub Desktop.
nfriend-ergodox-ez
[
{
"name": "nfriend-ergodox-ez",
"author": "Nathan Friend",
"switchMount": "cherry",
"switchBrand": "cherry",
"switchType": "MX1A-E1xx",
"plate": true
},
[
{
"x": 3.5
},
"#\n3\n\nF3",
{
"x": 10.5
},
"*\n8\n-\nF8"
],
[
{
"y": -0.875,
"x": 2.5
},
"@\n2\n\nF2\n\n\n\n\n<span class=\"yellow-text\">&nbsp;&nbsp;&nbsp;F15</span>",
{
"x": 1
},
"$\n4\n\nF4",
{
"x": 8.5
},
"&\n7\nesc\nF7",
{
"x": 1
},
"(\n9\n%\nF9"
],
[
{
"y": -0.875,
"x": 5.5
},
"%\n5\n\nF5",
"\n<i class='fa fa-camera'></i>\n\n\n\n\n\n\n<span class=\"yellow-text text-10\">RESET</span>",
{
"x": 4.5
},
"\nGIF",
"^\n6\n⃠\nF6"
],
[
{
"y": -0.875,
"w": 1.5
},
"\nesc",
"!\n1\n\nF1\n\n\n\n\n<span class=\"yellow-text\">F14</span>",
{
"x": 14.5
},
")\n0\n/\nF10",
{
"w": 1.5
},
"\nF12\n\nF11"
],
[
{
"y": -0.375,
"x": 3.5,
"fa": [
0,
5,
0,
5
]
},
"\nf\n\n{",
{
"x": 10.5,
"f": 3
},
"\nu\n8\n-\n\n\n\n\n<i class='fa fa-long-arrow-up'></i>"
],
[
{
"y": -0.875,
"x": 2.5,
"f": 3
},
"\nw\n\n@",
{
"x": 1,
"f": 3
},
"\np\n\n}",
{
"x": 8.5,
"f": 3
},
"\nl\n7\n+\n\n\n\n\n⌫",
{
"x": 1,
"f": 3
},
"\ny\n9\n`\n\n\n\n\n⌦"
],
[
{
"y": -0.875,
"x": 5.5,
"f": 3
},
"\ng\n\n%",
{
"f": 3,
"h": 1.5
},
"\n⌫ word",
{
"x": 4.5,
"f2": 1,
"h": 1.5
},
"\n<span class=\"text-14\">hyper</span>",
{
"f": 3
},
"\nj\n⃠\n^"
],
[
{
"y": -0.875,
"f": 3,
"w": 1.5
},
"\ntab",
{
"fa": [
0,
5,
1,
5
]
},
"\nq\n\n!",
{
"x": 14.5,
"f": 3
},
":\n;\n*\n;",
{
"f": 3,
"w": 1.5
},
"|\n\\"
],
[
{
"y": -0.375,
"x": 3.5,
"f": 3
},
"\ns\n\n(\n\n\n\n\nshift",
{
"x": 10.5,
"f": 3
},
"\ne\n5\n'\n\n\n\n\n<i class='fa fa-long-arrow-down'></i>"
],
[
{
"y": -0.875,
"x": 2.5,
"f": 3
},
"\nr\n\n_\n\n\n\n\n⌘",
{
"x": 1,
"f": 3
},
"\nt\n\n)\n\n\n\n\n⌥",
{
"x": 8.5,
"f": 3
},
"\nn\n4\n=\n\n\n\n\n<i class='fa fa-long-arrow-left'></i>",
{
"x": 1,
"f": 3
},
"\ni\n6\n:\n\n\n\n\n<i class='fa fa-long-arrow-right'></i>"
],
[
{
"y": -0.875,
"x": 5.5,
"f": 3
},
"\nd\n\n&",
{
"x": 6.5,
"f": 3
},
"\nh\n:\n|"
],
[
{
"y": -0.875,
"f": 3,
"w": 1.5
},
"\n<span class=\"text-14\">to<br><span class=\"blue-text\">sym</span></span>\n\n<span class=\"blue-text\">⌘⌫</span>",
{
"f": 3
},
"\na\n\n#\n\n\n\n\nctrl",
{
"x": 14.5,
"f": 3
},
"\no\n-\n\"\n\n\n\n\n⏎",
{
"f": 3,
"w": 1.5
},
"\n<span class=\"text-14\">to<br><span class=\"blue-text\">sym</span></span>\n\n⌘⌦"
],
[
{
"y": -0.625,
"x": 6.5,
"f": 3,
"h": 1.5
},
"\n<span class=\"text-14\">to<br><span class=\"green-text\">num<br>pad</span></span>",
{
"x": 4.5,
"f": 3,
"h": 1.5
},
"\nmeh"
],
[
{
"y": -0.75,
"x": 3.5,
"f": 3
},
"\nc\n\n[",
{
"x": 10.5,
"f": 3
},
"<\n,\n2\n<"
],
[
{
"y": -0.875,
"x": 2.5,
"f": 3
},
"\nx\n\n/",
{
"x": 1,
"f": 3
},
"\nv\n\n]",
{
"x": 8.5,
"f": 3
},
"\nm\n1\n*",
{
"x": 1,
"f": 3
},
">\n.\n3\n>"
],
[
{
"y": -0.875,
"x": 5.5,
"f": 3
},
"\nb\n\n~",
{
"x": 6.5,
"f": 3
},
"\nk\n,\n$"
],
[
{
"y": -0.875,
"f": 3,
"w": 1.5
},
"\nshift",
{
"f": 3
},
"\nz\n\n\\",
{
"x": 14.5,
"f": 3
},
"?\n/\n+\n/",
{
"f": 3,
"w": 1.5
},
"\nshift"
],
[
{
"y": -0.375,
"x": 3.5,
"f": 3
},
"\nto <span class=\"teal-text\">WM</span>",
{
"x": 10.5,
"f": 3
},
"\nto <span class=\"teal-text\">WM</span>\n0"
],
[
{
"y": -0.875,
"x": 2.5,
"f": 3
},
"\n⌥",
{
"x": 1,
"f": 3
},
"\nto <span class=\"red-text\"><i class=\"fa fa-arrows\"></i></span>",
{
"x": 8.5,
"f": 3
},
"\nto <span class=\"red-text\"><i class=\"fa fa-arrows\"></i></span>\n0",
{
"x": 1,
"f": 3
},
"\n⌥\n.\n\n\n\n\n\n<span class=\"yellow-text\"><i class='fa fa-windows'></i></span>"
],
[
{
"y": -0.75,
"x": 0.5,
"f": 3
},
"\nctrl",
{
"f": 3
},
"\n⌘",
{
"x": 14.5,
"f": 3
},
"\n⌘\n⏎\n\n\n\n\n\n<span class=\"yellow-text\"><i class='fa fa-apple'></span>",
{
"f": 3
},
"\nto <span class=\"yellow-text\">misc</span>"
],
[
{
"r": 30,
"rx": 6.5,
"ry": 4.25,
"y": -1,
"x": 1,
"f": 3
},
"\n␣\n\n\n\n\n\n\n<span class=\"text-10\"><span class=\"yellow-text\"><i class='fa fa-lightbulb-o'></i> mode</span></span>",
{
"f": 3
},
"\n<i class='fa fa-lock'></i>"
],
[
{
"f": 3,
"h": 2
},
"\n⌫",
{
"f": 3,
"h": 2
},
"\n⌘",
{
"f": 3
},
"\n<i class='fa fa-volume-down'></i>"
],
[
{
"x": 2,
"f": 3
},
"\n⏎"
],
[
{
"r": -30,
"rx": 13,
"y": -1,
"x": -3,
"f": 3
},
"\n<i class='fa fa-lock'></i>\n\n\n\n\n\n\n<span class=\"yellow-text\"><i class='fa fa-lightbulb-o'></i></span>",
{
"f": 3
},
"\ncaps"
],
[
{
"x": -3,
"f": 3
},
"\n<i class='fa fa-volume-up'></i>",
{
"f": 3,
"h": 2
},
"\n⏎",
{
"f": 3,
"h": 2
},
"\n␣\n0"
],
[
{
"x": -3,
"f": 3
},
"\nesc"
]
]

This is nfriend's ErgoDox EZ keymap ⌨️

nfriend's ErgoDox EZ keymap

View this keymap on keyboard-layout-editor.com.

Color legend:

  • Black: Primary layer.
  • Blue: Symbol layer. Accessed by holding either of the to sym keys on either end of the keyboard.
  • Green: Numpad layer. Accessed by holding the to numpad key.
  • Red: Arrow layer. Accessed by holding either of the to arrows thumb keys.
  • Teal: Window management layer. Accessed by holding either of the to WM thumb keys.
    • Note: this layer is not pictured on this keymap since is tightly coupled to Magnet.
  • Yellow: Miscellaneous layer. Includes LED control, layout toggling (Colemak/Dvorak/QWERTY), platform toggling (Windows/Mac), and other experimental features.
    • Note: this layer is only partially pictured on this keymap
.keylabel1 {
color: #dc3545 !important;
}
.keylabel0 {
color: #777 !important;
}
.keylabel2 {
color: #28a745 !important;
}
.keylabel4 {
color: #ffc107 !important;
}
.keylabel6 {
color: #000 !important;
font-size: 16px;
}
.keylabel8 {
color: #007bff !important;
}
.green-text {
color: #28a745 !important;
}
.blue-text {
color: #007bff !important;
}
.red-text {
color: #dc3545 !important;
}
.yellow-text {
color: #ffc107 !important;
}
.teal-text {
color: #17a2b8 !important;
}
.text-14 {
font-size: 14px;
}
.text-12 {
font-size: 12px;
}
.text-10 {
font-size: 10px;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment