* include variables and .h files as pp directives * start layout compilation * split ergodoxes up * don't compile all layouts for everything * might seg fault * reset layouts variable * actually reset layouts * include rules.mk instead * remove includes from rules.mk * update variable setting * load visualizer from path * adds some more examples * adds more layouts * more boards added * more boards added * adds documentation for layouts * use lowercase names for LAYOUT_ * add layout.json files for each layout * add community folder, default keymaps for layouts * touch-up default layouts * touch-up layouts, some keyboard rules.mk * update documentation for layouts * fix up serial/i2c switches
		
			
				
	
	
		
			478 lines
		
	
	
		
			5.5 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			478 lines
		
	
	
		
			5.5 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| [
 | |
|   {
 | |
|     "backcolor": "#ffffff",
 | |
|     "name": "ErgoDox - algernon's layout: Heatmap",
 | |
|     "author": "Gergely Nagy <kbd@gergo.csillger.hu>",
 | |
|     "notes": "See [here](https://github.com/algernon/ergodox-layout#readme) for the QMK keymap source.",
 | |
|     "switchMount": "cherry",
 | |
|     "switchBrand": "gateron",
 | |
|     "switchType": "KS-3-Tea",
 | |
|     "pcb": true,
 | |
|     "css": ".keyborder { -webkit-filter: blur(5px); filter: blur(5px); } .keytop { -webkit-filter: blur(10px); } .keylabels { border: 1px solid black; }"
 | |
|   },
 | |
|   [
 | |
|     {
 | |
|       "x": 3.5,
 | |
|       "fa": [
 | |
|         0,
 | |
|         0,
 | |
|         2
 | |
|       ]
 | |
|     },
 | |
|     "*\n5\nF5",
 | |
|     {
 | |
|       "x": 10.5,
 | |
|       "a": 4,
 | |
|       "fa": [
 | |
|         0,
 | |
|         0,
 | |
|         2
 | |
|       ]
 | |
|     },
 | |
|     "#\n4\nF4"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.875,
 | |
|       "x": 2.5
 | |
|     },
 | |
|     "@\n7\nF7",
 | |
|     {
 | |
|       "x": 1
 | |
|     },
 | |
|     "^\n3\nF3",
 | |
|     {
 | |
|       "x": 8.5
 | |
|     },
 | |
|     "!\n2\nF2",
 | |
|     {
 | |
|       "x": 1
 | |
|     },
 | |
|     "&\n6\nF6"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.875,
 | |
|       "x": 5.5
 | |
|     },
 | |
|     "$\n1\nF1",
 | |
|     {
 | |
|       "a": 7,
 | |
|       "f": 3
 | |
|     },
 | |
|     "F11",
 | |
|     {
 | |
|       "x": 4.5,
 | |
|       "f": 3
 | |
|     },
 | |
|     "Fx",
 | |
|     {
 | |
|       "a": 4,
 | |
|       "f": 3,
 | |
|       "fa": [
 | |
|         0,
 | |
|         0,
 | |
|         2
 | |
|       ]
 | |
|     },
 | |
|     "%\n0\nF10"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.875,
 | |
|       "f": 6,
 | |
|       "a": 6,
 | |
|       "w": 1.5
 | |
|     },
 | |
|     "<i class='fa fa-fast-backward'></i>\n\n<i class='fa fa-fast-forward'></i>",
 | |
|     {
 | |
|       "f": 3,
 | |
|       "a": 4,
 | |
|       "fa": [
 | |
|           0,
 | |
|           0,
 | |
|           2
 | |
|       ]
 | |
| 
 | |
|     },
 | |
|     " \n9\nF9",
 | |
|     {
 | |
|       "x": 14.5
 | |
|     },
 | |
|     " \n8\nF8",
 | |
|     {
 | |
|       "a": 7,
 | |
|       "w": 1.5
 | |
|     },
 | |
|     "STENO"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.375,
 | |
|       "x": 3.5,
 | |
|       "a": 4
 | |
|     },
 | |
|     ">\n.",
 | |
|     {
 | |
|       "x": 10.5,
 | |
|       "a": 6
 | |
|     },
 | |
|     "C"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.875,
 | |
|       "x": 2.5,
 | |
|       "a": 4
 | |
|     },
 | |
|     "<\n,",
 | |
|     {
 | |
|       "x": 1,
 | |
|       "a": 6
 | |
|     },
 | |
|     "P",
 | |
|     {
 | |
|       "x": 8.5
 | |
|     },
 | |
|     "G",
 | |
|     {
 | |
|       "x": 1
 | |
|     },
 | |
|     "R"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.875,
 | |
|       "x": 5.5
 | |
|     },
 | |
|     "Y",
 | |
|     {
 | |
|       "a": 4,
 | |
|       "h": 1.5
 | |
|     },
 | |
|     "{\n(\n[",
 | |
|     {
 | |
|       "x": 4.5,
 | |
|       "h": 1.5
 | |
|     },
 | |
|     "}\n)\n]",
 | |
|     {
 | |
|       "a": 6
 | |
|     },
 | |
|     "F"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.875,
 | |
|       "f": 3,
 | |
|       "a": 4,
 | |
|       "w": 1.5
 | |
|     },
 | |
|     "\n\n~\n`",
 | |
|     {
 | |
|       "a": 4,
 | |
|       "f": 3
 | |
|     },
 | |
|     "\"\n'",
 | |
|     {
 | |
|       "x": 14.5,
 | |
|       "a": 6
 | |
|     },
 | |
|     "L",
 | |
|     {
 | |
|       "a": 4,
 | |
|       "w": 1.5
 | |
|     },
 | |
|     "|\n\\"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.375,
 | |
|       "x": 3.5,
 | |
|       "a": 6
 | |
|     },
 | |
|     "E",
 | |
|     {
 | |
|       "x": 10.5
 | |
|     },
 | |
|     "T"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.875,
 | |
|       "x": 2.5
 | |
|     },
 | |
|     "O",
 | |
|     {
 | |
|       "x": 1,
 | |
|       "n": true
 | |
|     },
 | |
|     "U",
 | |
|     {
 | |
|       "x": 8.5,
 | |
|       "n": true
 | |
|     },
 | |
|     "H",
 | |
|     {
 | |
|       "x": 1
 | |
|     },
 | |
|     "N"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.875,
 | |
|       "x": 5.5
 | |
|     },
 | |
|     "I",
 | |
|     {
 | |
|       "x": 6.5
 | |
|     },
 | |
|     "D"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.875,
 | |
|       "fa": [
 | |
|         6
 | |
|       ],
 | |
|       "w": 1.5
 | |
|     },
 | |
|     "<i class='fa fa-arrows'></i>\n\nTab",
 | |
|     {
 | |
|       "f": 3
 | |
|     },
 | |
|     "A",
 | |
|     {
 | |
|       "x": 14.5,
 | |
|       "f": 3
 | |
|     },
 | |
|     "S",
 | |
|     {
 | |
|       "a": 4,
 | |
|       "fa": [
 | |
|         0,
 | |
|         0,
 | |
|         0,
 | |
|         0,
 | |
|         0,
 | |
|         0,
 | |
|         0,
 | |
|         6
 | |
|       ],
 | |
|       "w": 1.5
 | |
|     },
 | |
|     "+\n="
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.625,
 | |
|       "x": 6.5,
 | |
|       "a": 7,
 | |
|       "f": 9,
 | |
|       "h": 1.5
 | |
|     },
 | |
|     "<i class='fa fa-columns'></i>",
 | |
|     {
 | |
|       "x": 4.5,
 | |
|       "h": 1.5
 | |
|     },
 | |
|     "<i class='fa fa-table'></i>"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.75,
 | |
|       "x": 3.5,
 | |
|       "f": 3,
 | |
|       "a": 6
 | |
|     },
 | |
|     "J",
 | |
|     {
 | |
|       "x": 10.5
 | |
|     },
 | |
|     "W"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.875,
 | |
|       "x": 2.5
 | |
|     },
 | |
|     "Q",
 | |
|     {
 | |
|       "x": 1
 | |
|     },
 | |
|     "K",
 | |
|     {
 | |
|       "x": 8.5
 | |
|     },
 | |
|     "M",
 | |
|     {
 | |
|       "x": 1
 | |
|     },
 | |
|     "V"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.875,
 | |
|       "x": 5.5
 | |
|     },
 | |
|     "X",
 | |
|     {
 | |
|       "x": 6.5
 | |
|     },
 | |
|     "B"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.875,
 | |
|       "f": 9,
 | |
|       "w": 1.5
 | |
|     },
 | |
|     "\n\n<i class='kb kb-Multimedia-Play-Pause'></i>",
 | |
|     {
 | |
|       "a": 4,
 | |
|       "f": 3
 | |
|     },
 | |
|     "?\n/",
 | |
|     {
 | |
|       "x": 14.5,
 | |
|       "a": 6
 | |
|     },
 | |
|     "Z",
 | |
|     {
 | |
|       "f": 9,
 | |
|       "w": 1.5
 | |
|     },
 | |
|     "<i class='kb kb-Multimedia-Stop'></i>"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.375,
 | |
|       "x": 3.5,
 | |
|       "g": true,
 | |
|       "a": 7,
 | |
|       "f": 3
 | |
|     },
 | |
|     "",
 | |
|     {
 | |
|       "x": 10.5
 | |
|     },
 | |
|     ""
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.875,
 | |
|       "x": 2.5
 | |
|     },
 | |
|     "",
 | |
|     {
 | |
|       "x": 1,
 | |
|       "g": false,
 | |
|       "a": 5
 | |
|     },
 | |
|     ";\n:",
 | |
|     {
 | |
|       "x": 8.5
 | |
|     },
 | |
|     "_\n-",
 | |
|     {
 | |
|       "x": 1,
 | |
|       "g": true,
 | |
|       "a": 7
 | |
|     },
 | |
|     ""
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "y": -0.75,
 | |
|       "x": 0.5
 | |
|     },
 | |
|     "",
 | |
|     {},
 | |
|     "",
 | |
|     {
 | |
|       "x": 14.5
 | |
|     },
 | |
|     "",
 | |
|     {},
 | |
|     ""
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "r": 30,
 | |
|       "rx": 6.5,
 | |
|       "ry": 4.25,
 | |
|       "y": -1,
 | |
|       "x": 1,
 | |
|       "g": false
 | |
|     },
 | |
|     "Alt",
 | |
|     {
 | |
|       "a": 4,
 | |
|       "fa": [
 | |
|         0,
 | |
|         0,
 | |
|         0,
 | |
|         9
 | |
|       ]
 | |
|     },
 | |
|     "\n\n\n<i class='kb kb-logo-linux-debian fa-large'></i>"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "a": 7,
 | |
|       "f": 9,
 | |
|       "h": 2
 | |
|     },
 | |
|     "<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>",
 | |
|     {
 | |
|       "h": 2
 | |
|     },
 | |
|     "<i class='fa fa-angle-double-up'></i>",
 | |
|     {
 | |
|       "f": 3
 | |
|     },
 | |
|     "Ctrl"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "x": 2
 | |
|     },
 | |
|     "ESC"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "r": -30,
 | |
|       "rx": 13,
 | |
|       "y": -1,
 | |
|       "x": -3,
 | |
|       "f": 2
 | |
|     },
 | |
|     "MEDIA",
 | |
|     {},
 | |
|     "DEL"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "x": -3
 | |
|     },
 | |
|     "LEAD",
 | |
|     {
 | |
|       "f": 9,
 | |
|       "h": 2
 | |
|     },
 | |
|     "<i class='kb kb-Return-2'></i>",
 | |
|     {
 | |
|       "f": 3,
 | |
|       "h": 2
 | |
|     },
 | |
|     "SPC"
 | |
|   ],
 | |
|   [
 | |
|     {
 | |
|       "x": -3,
 | |
|       "f": 2
 | |
|     },
 | |
|     "HUN"
 | |
|   ]
 | |
| ]
 |