Skip to content

Latest commit

 

History

History

layouts

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

picker.json defines the groups of keycodes that appear in the keycode picker. The labels here are used both in the picker and on the keyboard.

Within each layout:

  • default.json - The default keymap and LED settings, in the same format the Configurator can import/export through its UI.
  • meta.json - Micellanous values associated with the keyboard.

meta.json includes a keyboard key that refers to a subdirectory of keyboards/, since multiple laptop models have the same keyboard, so they share this data.

In keyboards/:

  • keymap.json - Maps keycode names to their numerical values.
  • layout.json - Maps key position to electrical matrix indices.
  • leds.json - For a keyboard with per-key LEDs, maps key position to LED index.
  • physical.json - Defines the physical layout of keys, the colors to display as their backgrounds, and labels (only shown in a tab when --debug-layers is passed to the Configurator).

Other than meta.json and physical.json, these files are generated from the EC/QMK source using layouts.py from the root of this repository. meta.json is written manually, with other keys added by layouts.py. physical.json is created with http://www.keyboard-layout-editor.com.