summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--Vagrantfile95
-rw-r--r--builddefs/converters.mk11
-rw-r--r--docs/_summary.md1
-rw-r--r--docs/getting_started_vagrant.md56
-rw-r--r--docs/ja/_summary.md1
-rw-r--r--docs/ja/getting_started_vagrant.md61
-rw-r--r--docs/zh-cn/_summary.md3
-rw-r--r--docs/zh-cn/getting_started_vagrant.md61
-rw-r--r--drivers/led/aw20216.c19
-rw-r--r--keyboards/1upkeyboards/pi60/info.json112
-rw-r--r--keyboards/1upkeyboards/pi60_hse/info.json98
-rw-r--r--keyboards/1upkeyboards/pi60_rgb/info.json92
-rw-r--r--keyboards/40percentclub/nori/info.json192
-rw-r--r--keyboards/4pplet/bootleg/rev_a/info.json2
-rw-r--r--keyboards/4pplet/eagle_viper_rep/rev_a/info.json2
-rw-r--r--keyboards/abacus/info.json76
-rw-r--r--keyboards/at_at/660m/info.json2
-rw-r--r--keyboards/capsunlocked/cu75/cu75.c1
-rw-r--r--keyboards/capsunlocked/cu80/v2_ansi/info.json144
-rw-r--r--keyboards/capsunlocked/cu80/v2_iso/info.json148
-rw-r--r--keyboards/clueboard/17/info.json32
-rw-r--r--keyboards/clueboard/2x1800/2018/info.json698
-rw-r--r--keyboards/clueboard/2x1800/2019/info.json2190
-rw-r--r--keyboards/clueboard/2x1800/2021/info.json698
-rw-r--r--keyboards/clueboard/60/info.json480
-rw-r--r--keyboards/clueboard/66/rev1/info.json330
-rw-r--r--keyboards/clueboard/66/rev2/info.json330
-rw-r--r--keyboards/clueboard/66/rev3/info.json330
-rw-r--r--keyboards/clueboard/66/rev4/info.json330
-rw-r--r--keyboards/clueboard/66_hotswap/gen1/info.json212
-rw-r--r--keyboards/clueboard/66_hotswap/prototype/info.json216
-rw-r--r--keyboards/clueboard/california/info.json20
-rw-r--r--keyboards/clueboard/card/info.json18
-rw-r--r--keyboards/converter/a1200/info.json2
-rw-r--r--keyboards/cosmo65/info.json2
-rw-r--r--keyboards/cradio/info.json68
-rw-r--r--keyboards/crbn/info.json276
-rw-r--r--keyboards/dm9records/plaid/info.json188
-rw-r--r--keyboards/dm9records/tartan/info.json2
-rw-r--r--keyboards/dtisaac/dosa40rgb/info.json4
-rw-r--r--keyboards/ducky/one2mini/1861st/info.json284
-rw-r--r--keyboards/ducky/one2sf/1967st/info.json114
-rw-r--r--keyboards/dztech/tofu/ii/v1/info.json106
-rw-r--r--keyboards/dztech/tofu/jr/v1/info.json114
-rw-r--r--keyboards/exclusive/e7v1se/info.json140
-rw-r--r--keyboards/for_science/info.json92
-rw-r--r--keyboards/gboards/butterstick/sten.h3
-rw-r--r--keyboards/gboards/engine/engine.h3
-rw-r--r--keyboards/gboards/g/engine.h4
-rw-r--r--keyboards/gboards/georgi/sten.h2
-rw-r--r--keyboards/handwired/arrow_pad/arrow_pad.h7
-rw-r--r--keyboards/handwired/co60/info.json4
-rw-r--r--keyboards/handwired/hnah40rgb/info.json4
-rw-r--r--keyboards/handwired/pill60/info.json100
-rw-r--r--keyboards/handwired/prime_exl/info.json2
-rw-r--r--keyboards/handwired/pytest/basic/info.json2
-rw-r--r--keyboards/handwired/pytest/info.json2
-rw-r--r--keyboards/handwired/pytest/macro/info.json2
-rw-r--r--keyboards/handwired/reclined/info.json96
-rw-r--r--keyboards/handwired/wakizashi40/info.json66
-rw-r--r--keyboards/hotdox76v2/info.json288
-rw-r--r--keyboards/ibnuda/squiggle/rev1/info.json18
-rw-r--r--keyboards/jels/jels60/info.json10
-rw-r--r--keyboards/jels/jels88/info.json2
-rw-r--r--keyboards/kbdfans/kbdpad/mk3/info.json40
-rw-r--r--keyboards/kbdfans/odinmini/info.json138
-rw-r--r--keyboards/keebio/rorschach/rev1/info.json104
-rw-r--r--keyboards/keebsforall/freebird60/info.json2
-rw-r--r--keyboards/keycapsss/plaid_pad/info.json32
-rw-r--r--keyboards/ktec/ergodone/info.json560
-rw-r--r--keyboards/lfkeyboards/lfk65_hs/info.json2
-rw-r--r--keyboards/lfkeyboards/lfk65_hs/lfk65_hs.c1
-rw-r--r--keyboards/lfkeyboards/lfk87/lfk87.c1
-rw-r--r--keyboards/lfkeyboards/mini1800/mini1800.c1
-rw-r--r--keyboards/lfkeyboards/smk65/revb/revb.c1
-rw-r--r--keyboards/linworks/em8/info.json16
-rw-r--r--keyboards/lucid/kbd8x_hs/info.json2
-rw-r--r--keyboards/masterworks/classy_tkl/rev_a/info.json6
-rw-r--r--keyboards/maxr1998/phoebe/info.json58
-rw-r--r--keyboards/maxr1998/pulse4k/info.json12
-rw-r--r--keyboards/metamechs/timberwolf/info.json4
-rw-r--r--keyboards/ms_sculpt/info.json14
-rw-r--r--keyboards/mt/split75/info.json2
-rw-r--r--keyboards/nemui/info.json6
-rw-r--r--keyboards/nyhxis/nfr_70/info.json4
-rw-r--r--keyboards/ortho5by12/info.json236
-rw-r--r--keyboards/pabile/p40/info.json80
-rw-r--r--keyboards/parallel/parallel_65/hotswap/info.json2
-rw-r--r--keyboards/parallel/parallel_65/soldered/info.json4
-rw-r--r--keyboards/planck/info.json188
-rw-r--r--keyboards/planck/thk/info.json188
-rw-r--r--keyboards/ploopyco/trackball_thumb/info.json8
-rw-r--r--keyboards/portal_66/soldered/info.json4
-rw-r--r--keyboards/primekb/prime_e/info.json8
-rw-r--r--keyboards/singa/info.json2
-rw-r--r--keyboards/sneakbox/ava/info.json4
-rw-r--r--keyboards/spaceman/pancake/rev1/info.json188
-rw-r--r--keyboards/spacetime/info.json8
-rw-r--r--keyboards/sporewoh/banime40/info.json80
-rwxr-xr-xkeyboards/suavity/ehan/info.json6
-rw-r--r--keyboards/sx60/info.json8
-rw-r--r--keyboards/the_royal/liminal/info.json74
-rw-r--r--keyboards/tkc/candybar/righty/info.json2
-rw-r--r--keyboards/tkc/candybar/righty_r3/info.json2
-rw-r--r--keyboards/tominabox1/le_chiffre/info.json2
-rw-r--r--keyboards/tominabox1/underscore33/rev2/info.json2
-rw-r--r--keyboards/tweetydabird/lbs4/info.json8
-rw-r--r--keyboards/tweetydabird/lbs6/info.json14
-rw-r--r--keyboards/tzarc/ghoul/info.json82
-rw-r--r--keyboards/vertex/arc60h/info.json4
-rw-r--r--keyboards/viktus/sp111/info.json6
-rw-r--r--keyboards/wuque/promise87/ansi/info.json38
-rw-r--r--keyboards/wuque/promise87/wkl/info.json6
-rw-r--r--keyboards/xiudi/xd60/info.json12
-rw-r--r--lib/python/qmk/c_parse.py21
-rw-r--r--lib/python/qmk/cli/generate/keycodes.py2
-rw-r--r--platforms/chibios/flash.mk10
-rw-r--r--quantum/bootmagic/magic.c2
-rw-r--r--quantum/command.c1
-rw-r--r--quantum/dynamic_keymap.c2
-rw-r--r--quantum/keymap.h3
-rw-r--r--quantum/keymap_common.h9
-rw-r--r--quantum/keymap_extras/keymap_belgian.h2
-rw-r--r--quantum/keymap_extras/keymap_bepo.h2
-rw-r--r--quantum/keymap_extras/keymap_brazilian_abnt2.h2
-rw-r--r--quantum/keymap_extras/keymap_canadian_multilingual.h2