From 71ae0cb17ae14fb3b6b6896b3928273d00aa8a71 Mon Sep 17 00:00:00 2001 From: freznel10 Date: Tue, 31 Jan 2023 11:35:22 +0800 Subject: [PATCH] Squashed commit of the following: commit 944b6107e2b23cb6c4699901154e4bbd7ff53231 Author: Joel Challis Date: Tue Jan 31 01:02:17 2023 +0000 Fix midi after recent refactoring (#19723) commit b867522f8cf90aef6f4531e669e35aba5ec0bf1c Author: Ryan Date: Tue Jan 31 07:45:41 2023 +1100 Clean up Force NKRO in config.h (#19718) commit d84a7351ea965010ea51a2c9410add0f4e0306de Author: Joel Challis Date: Mon Jan 30 20:40:12 2023 +0000 Strip out more of config_common (#19722) commit f6dd8dea2e493dc549a60fee99de871c4088d09a Author: Nick Brassel Date: Tue Jan 31 06:03:30 2023 +1100 Remove usages of config_common.h from config.h files. (#19714) commit 2d843088a26ee639287d16fbd9ca4c35e18f7b8b Author: Ryan Date: Tue Jan 31 05:37:19 2023 +1100 Normalise Swap Hands keycodes (#19720) commit cc9520b7a02ccdc97f79a800de04ff4ea15f2656 Merge: ef6505ad75 e296d67146 Author: QMK Bot Date: Mon Jan 30 08:48:34 2023 +0000 Merge remote-tracking branch 'origin/master' into develop commit e296d671463f38a78c75ee0727016939634ef985 Author: Nick Brassel Date: Mon Jan 30 19:47:46 2023 +1100 Accumulate version.h generator flags. (#19716) commit ef6505ad7547f9651bddc309bd323d029d1fac64 Merge: 242b80c63f 2c878b1b16 Author: fauxpark Date: Mon Jan 30 18:55:36 2023 +1100 Merge remote-tracking branch 'upstream/master' into develop commit 242b80c63ffff022172755da35fb4767d5f837c2 Author: Ryan Date: Mon Jan 30 18:47:50 2023 +1100 Move MIDI code out of tmk_core (#19704) commit 968cc1fe7b5c99f85d2888071fed8511125ebe9b Author: Joel Challis Date: Mon Jan 30 04:10:40 2023 +0000 Relocate diode direction definitions (#19715) commit 2c878b1b161ae10332fdc4d69f3d1f86d2726c5c Author: Ryan Date: Mon Jan 30 14:37:02 2023 +1100 Clean up `qmk generate-autocorrect-data` (#19710) commit 328279ac592bcb61fcc12097287a75bfaa5e7a3d Author: Wolf Van Herreweghe Date: Sun Jan 29 23:58:07 2023 +0100 Add base firmware for the Frog Numpad (#19698) Co-authored-by: Wolf Van Herreweghe Co-authored-by: Drashna Jaelre Co-authored-by: jack <0x6a73@protonmail.com> commit d322b4c041d4b600fee00ba7f94966ac9a9e2dfa Author: yiancar Date: Sun Jan 29 16:59:13 2023 +0000 [Keyboard] Baion 808 (#19690) Co-authored-by: jack <0x6a73@protonmail.com> Co-authored-by: Joel Challis Co-authored-by: yiancar commit 043d8e1140e09327b72ed3bd55f369e1faf1a334 Author: Ryan Date: Mon Jan 30 03:44:16 2023 +1100 Remove deprecated Quantum keycodes (#19712) commit 80cc6ad1877addf065e4ee46d595cfc2c7c56b71 Author: Joel Challis Date: Sat Jan 28 21:16:59 2023 +0000 Fix 19701 merge commit 8cc2e0e906dd8caadd8198839f57c19deea6c87e Author: Joel Challis Date: Sat Jan 28 21:07:51 2023 +0000 Fix quantum ring_buffer for ChibiOS (#19683) commit 832479c7fbc544a3e8b305af7df9996fa3c5ba00 Author: Joel Challis Date: Sat Jan 28 20:40:47 2023 +0000 Split out mcu_selection to platform (#19701) commit 981f3c316cb1619aef554fbb2913c8d1b03b0d08 Author: Albert Y <76888457+filterpaper@users.noreply.github.com> Date: Sun Jan 29 00:41:50 2023 +0800 Additional handedness by EEPROM examples (#19686) Co-authored-by: jack <0x6a73@protonmail.com> Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com> commit b7274343913eb3e019f0dc08fa8f7774165e787d Author: Ryan Date: Sun Jan 29 02:42:44 2023 +1100 Remove commented out backlight config & stray "backlight levels" (#19703) commit ce7bb639998f97536c562c2cde5afbd3e3a0950e Author: azhizhinov Date: Sat Jan 28 01:52:05 2023 +0300 VIA keymap for Reviung 34. (#19694) VIA keymap for Reviung 34. commit acea06b4f5d7dbbe3a65ea512a367b8fb202b5e2 Author: adophoxia <100170946+adophoxia@users.noreply.github.com> Date: Fri Jan 27 13:39:38 2023 -0800 [Keyboard] Update effects for Keychron Q2 (#19685) commit 9aaf1c26f028d22bae8fdf9d63e21d1b9951a3bd Author: Patrick Muldoon Date: Fri Jan 27 08:35:26 2023 -0800 Swap LED_PIN_ON_STATE to 0. (#19692) User reported that CAPS lock Led state was inverted after soldering a LED to their board. LED_PIN_ON_STATE defaults to 1, so just swap to low. Flashed board and now CAPS LED reflects the actual state commit b3dca4bb36d0c08e8145f6f25649aaf61b513fdd Author: Jay Greco Date: Fri Jan 27 00:03:57 2023 -0800 Add RP2040 SCRAMBLE v2 (#19489) commit f1b5659ba8227624a3f31fc551212cb64d8c763f Author: wangfuco <46733695+wangfuco@users.noreply.github.com> Date: Thu Jan 26 22:11:29 2023 -0800 fix pegasushoof caps light, add via keymap (#19649) Co-authored-by: jack <0x6a73@protonmail.com> Co-authored-by: Ryan Co-authored-by: Fucong Wang commit 6e42b5854902963469a4016abeca48a9df5c1c46 Author: AnotherStranger Date: Thu Jan 26 22:14:34 2023 +0100 VIA keymap for the dactyl manuform 4x6 (#19668) Co-authored-by: adophoxia <100170946+adophoxia@users.noreply.github.com> Co-authored-by: Drashna Jaelre commit 19ecd697570784bff8803edc2f18a8ee75d3d4ce Author: Charly Delay <0xcharly@users.noreply.github.com> Date: Fri Jan 27 03:43:08 2023 +0900 Rename `LAYOUT` macros identifier that contained the keyboard name (#19657) commit ad817a71a3b6bdb21c2e628d853e6312d7aa0100 Merge: 81ca83296f 3823046712 Author: QMK Bot Date: Thu Jan 26 16:35:07 2023 +0000 Merge remote-tracking branch 'origin/master' into develop commit 3823046712c3c28c14a219b78d7d3bc30f76493f Author: schwarzer-geiger Date: Thu Jan 26 11:34:27 2023 -0500 new keyboard: edinburgh41 (#19569) * added edinburgh41 Co-authored-by: Joel Challis Co-authored-by: jack <0x6a73@protonmail.com> Co-authored-by: Ryan Co-authored-by: Drashna Jaelre commit 81ca83296f3a9d9101ea9d88830cfcf427e8d944 Author: Sergey Vlasov Date: Wed Jan 25 04:47:55 2023 +0300 analog.c: Fix `pinToMux()` for STM32F0xx (#19658) The `adc_read()` code for STM32F0xx expects to get the 0-based channel number in `mux.input`, but the `pinToMux()` code for STM32F0xx was attempting to pass the CHSELR bit mask in that field, which resulted in selecting a wrong channel, therefore `analogReadPin()` did not work properly for the STM32F0xx chips. Fix `pinToMux()` to put the channel number in that field (this matches the behavior for other supported chips and also allows selection of channels 16...18, which can be used to access the builtin temperature, reference voltage and VBAT sensors). commit 0edf478a5335b5c8fac29a0b77428f0dcbf43316 Merge: 019c3217a6 fa132baa43 Author: QMK Bot Date: Wed Jan 25 00:20:11 2023 +0000 Merge remote-tracking branch 'origin/master' into develop commit fa132baa43a69ce7245e977916280eac5f8a0485 Author: Darkhan Date: Wed Jan 25 00:19:32 2023 +0000 Decrease LED animation frequency to improve performance (#19677) commit 019c3217a6f0e794a231084529675ec32da18b73 Merge: 7ff55e67e1 8af872056a Author: QMK Bot Date: Tue Jan 24 20:03:41 2023 +0000 Merge remote-tracking branch 'origin/master' into develop commit 8af872056afd3b448c5203f4cd773d8c5cee15eb Author: Christian Brauner Date: Tue Jan 24 21:03:05 2023 +0100 [Keymap] Update brauner preonic layout (#19665) commit 7ff55e67e11f127f29c6e71e382bfce2ad89bc64 Merge: d14863c00b 419a7944a4 Author: QMK Bot Date: Tue Jan 24 15:18:09 2023 +0000 Merge remote-tracking branch 'origin/master' into develop commit 419a7944a461c78e985cf975a5a4e6bacbbeebd2 Author: arrowj <172841+arrowj@users.noreply.github.com> Date: Tue Jan 24 09:17:24 2023 -0600 Update understanding_qmk.md (#19664) Changed "...4 row by 5 column numpad" to "...5 row by 4 column numpad" on line 46. commit d14863c00b1f0885453a20d480faca2681f330a0 Merge: 8767e74c82 b24fa2f9db Author: QMK Bot Date: Tue Jan 24 14:20:10 2023 +0000 Merge remote-tracking branch 'origin/master' into develop commit b24fa2f9db91bb5425f2346adda53cfbdc741710 Author: Natan-P Date: Tue Jan 24 15:19:34 2023 +0100 escaped stray backslash in bux.py (#19667) commit 8767e74c82bcbde48e31c8dc7ba37c5ea8ee499f Merge: fca6d16b55 1c69682605 Author: QMK Bot Date: Tue Jan 24 09:20:21 2023 +0000 Merge remote-tracking branch 'origin/master' into develop commit 1c6968260568e5efba9e4d01cd656e3a15b870b8 Author: MJM <89230047+MATTMCCA@users.noreply.github.com> Date: Tue Jan 24 04:19:42 2023 -0500 [Keyboard] Add the Black Hellebore (#19655) commit fca6d16b5509c677a33d0023e580243e125391ae Merge: 025e530f46 695c4c6030 Author: QMK Bot Date: Tue Jan 24 08:52:36 2023 +0000 Merge remote-tracking branch 'origin/master' into develop commit 695c4c603005469704cd678a1d3ffb093d7e1231 Author: adophoxia <100170946+adophoxia@users.noreply.github.com> Date: Tue Jan 24 00:51:45 2023 -0800 [Keyboard] Add missing `dip_switch_update_kb` for Keychron V2 (#19674) commit 025e530f46277bd1e7f6196ffe017a94caa807fd Merge: dd7b244872 4d180c935a Author: QMK Bot Date: Tue Jan 24 08:05:37 2023 +0000 Merge remote-tracking branch 'origin/master' into develop commit 4d180c935adc2a5335e03b1f9936a32f6c1d2d06 Author: jack <0x6A73@pm.me> Date: Tue Jan 24 01:04:56 2023 -0700 fixup splitkb/kyria VIA keymap (#19676) commit dd7b24487219b6fbdaa1b3d567364437dd08ff04 Author: jack <0x6A73@pm.me> Date: Mon Jan 23 23:24:56 2023 -0700 Fixup handwired/jscotto/scotto40 (#19675) commit 79d5f2feb3cab5a05c5ef8af671fcbfd90a92873 Merge: 8ca3f0fb7c 4c6415d768 Author: QMK Bot Date: Tue Jan 24 05:43:18 2023 +0000 Merge remote-tracking branch 'origin/master' into develop commit 4c6415d7682700327af262bfab04dbe61049bd6f Author: cole smith <38364556+daysgobye@users.noreply.github.com> Date: Mon Jan 23 21:42:38 2023 -0800 [Keyboard] Fix boardsource/lulu/avr encoder pins (#19672) commit 8ca3f0fb7c856e5b767d36bc56db883309e29fbf Author: Stefan Kerkmann Date: Mon Jan 23 22:24:21 2023 +0100 [Bug] rp2040: fix timer wrap deadlock in ws2812 vendor driver (#19652) Co-authored-by: Sergey Vlasov commit ea05045923630add09551345359d2238176aa7b2 Author: Nick Brassel Date: Tue Jan 24 07:10:03 2023 +1100 Allow overriding of keymap/encodermap layer count. (#19325) commit aea1194ea33fe85a8bdc380bd2cb27d3c3d6078a Author: David Hoelscher Date: Mon Jan 23 14:05:47 2023 -0600 Corrections to uart driver for Chibios platform (#19075) commit dfb28334e4c14f07e9cc9dee323117fcb39facae Merge: 0a51ea28fa 4e658d47f8 Author: QMK Bot Date: Mon Jan 23 10:23:39 2023 +0000 Merge remote-tracking branch 'origin/master' into develop commit 4e658d47f8dfbb303e574bbd07c0d6568152175d Author: youturn45 Date: Mon Jan 23 05:23:00 2023 -0500 [Keymap] Add youturn/yt keymap for think65 (#19300) Co-authored-by: jack <0x6a73@protonmail.com> Co-authored-by: Drashna Jaelre Co-authored-by: Jue Liu commit 0a51ea28fa6f512a32655c6a23d26c83cee46fd0 Merge: 603c86b6a2 9c7490d7cb Author: QMK Bot Date: Mon Jan 23 09:39:16 2023 +0000 Merge remote-tracking branch 'origin/master' into develop commit 9c7490d7cb1bdb2232687153e542d813bfa53db3 Author: Joe Scotto Date: Mon Jan 23 04:38:22 2023 -0500 [Keyboard] Add Scotto40 Keyboard (#18453) Co-authored-by: Drashna Jaelre Co-authored-by: James Young <18669334+noroadsleft@users.noreply.github.com> --- builddefs/build_keyboard.mk | 5 +- builddefs/common_features.mk | 7 + .../keycodes/keycodes_0.0.2_swap_hands.hjson | 53 ++++++ docs/config_options.md | 9 +- docs/feature_autocorrect.md | 6 +- docs/feature_midi.md | 8 +- docs/feature_split_keyboard.md | 31 ++-- docs/feature_swap_hands.md | 24 +-- docs/keycodes.md | 20 +-- drivers/sensors/adns5050.h | 1 + keyboards/0_sixty/config.h | 1 - keyboards/0_sixty/underglow/config.h | 1 - keyboards/0xc7/61key/config.h | 22 --- keyboards/0xcb/1337/config.h | 1 - keyboards/0xcb/static/config.h | 1 - keyboards/0xcb/tutelpad/config.h | 1 - keyboards/10bleoledhub/config.h | 1 - keyboards/1k/config.h | 1 - keyboards/1upkeyboards/1up60hse/config.h | 22 --- keyboards/1upkeyboards/1up60hte/config.h | 1 - keyboards/1upkeyboards/1up60rgb/config.h | 1 - keyboards/1upkeyboards/pi40/config.h | 1 - keyboards/1upkeyboards/pi60_hse/config.h | 1 - keyboards/1upkeyboards/pi60_rgb/config.h | 1 - keyboards/1upkeyboards/super16/config.h | 22 --- keyboards/1upkeyboards/super16v2/config.h | 22 --- keyboards/1upkeyboards/sweet16/config.h | 1 - keyboards/1upkeyboards/sweet16/v1/config.h | 1 - .../1upkeyboards/sweet16v2/kb2040/config.h | 1 - .../1upkeyboards/sweet16v2/pro_micro/config.h | 1 - keyboards/25keys/aleth42/rev0/config.h | 1 - keyboards/25keys/aleth42/rev1/config.h | 1 - keyboards/25keys/cassette42/config.h | 1 - keyboards/25keys/zinc/config.h | 1 - keyboards/2key2crawl/config.h | 1 - keyboards/30wer/config.h | 1 - keyboards/3keyecosystem/2key2/config.h | 1 - keyboards/40percentclub/25/config.h | 22 --- keyboards/40percentclub/4pack/config.h | 22 --- keyboards/40percentclub/4x4/config.h | 22 --- keyboards/40percentclub/5x5/config.h | 22 --- keyboards/40percentclub/6lit/config.h | 22 --- keyboards/40percentclub/foobar/config.h | 22 --- keyboards/40percentclub/gherkin/config.h | 1 - keyboards/40percentclub/half_n_half/config.h | 22 --- keyboards/40percentclub/i75/config.h | 22 --- keyboards/40percentclub/i75/promicro/config.h | 1 - keyboards/40percentclub/i75/teensy2/config.h | 1 - keyboards/40percentclub/luddite/config.h | 1 - keyboards/40percentclub/mf68/config.h | 22 --- .../mf68/keymaps/mf68_ble/config.h | 1 - keyboards/40percentclub/nano/config.h | 1 - keyboards/40percentclub/nein/config.h | 22 --- keyboards/40percentclub/nori/config.h | 22 --- keyboards/40percentclub/polyandry/config.h | 22 --- .../40percentclub/polyandry/promicro/config.h | 1 - .../40percentclub/polyandry/teensy2/config.h | 1 - keyboards/40percentclub/sixpack/config.h | 23 --- keyboards/40percentclub/tomato/config.h | 1 - keyboards/40percentclub/ut47/config.h | 1 - .../40percentclub/ut47/keymaps/rgb/config.h | 1 - keyboards/45_ats/config.h | 1 - keyboards/4by3/config.h | 1 - keyboards/4pplet/aekiso60/rev_a/config.h | 1 - keyboards/4pplet/aekiso60/rev_b/config.h | 1 - keyboards/4pplet/bootleg/rev_a/config.h | 1 - keyboards/4pplet/steezy60/rev_a/config.h | 1 - keyboards/4pplet/waffling60/rev_a/config.h | 1 - keyboards/4pplet/waffling60/rev_b/config.h | 1 - keyboards/4pplet/waffling60/rev_c/config.h | 1 - keyboards/4pplet/waffling60/rev_d/config.h | 1 - .../4pplet/waffling60/rev_d_ansi/config.h | 1 - .../4pplet/waffling60/rev_d_iso/config.h | 1 - keyboards/4pplet/waffling80/rev_a/config.h | 1 - keyboards/4pplet/waffling80/rev_b/config.h | 1 - keyboards/7c8/framework/config.h | 1 - keyboards/8pack/config.h | 1 - keyboards/9key/config.h | 1 - keyboards/a_dux/config.h | 1 - keyboards/abacus/config.h | 1 - keyboards/abatskeyboardclub/nayeon/config.h | 1 - keyboards/abstract/ellipse/rev1/config.h | 22 --- keyboards/acekeyboard/titan60/config.h | 1 - keyboards/acheron/athena/alpha/config.h | 1 - keyboards/acheron/athena/beta/config.h | 1 - keyboards/acheron/elongate/beta/config.h | 22 --- keyboards/acheron/elongate/delta/config.h | 1 - keyboards/acheron/shark/alpha/config.h | 22 --- keyboards/acheron/shark/beta/config.h | 1 - .../shark/beta/keymaps/gondolindrim/keymap.c | 9 +- keyboards/ada/ada1800mini/config.h | 1 - keyboards/ada/infinity81/config.h | 22 --- keyboards/adafruit/macropad/config.h | 1 - keyboards/adelheid/config.h | 22 --- keyboards/adkb96/config.h | 1 - keyboards/adm42/config.h | 1 - keyboards/adpenrose/akemipad/config.h | 1 - keyboards/adpenrose/kintsugi/config.h | 1 - keyboards/adpenrose/obi/config.h | 1 - keyboards/adpenrose/shisaku/config.h | 1 - keyboards/aeboards/aegis/config.h | 1 - .../aeboards/constellation/rev1/config.h | 1 - .../aeboards/constellation/rev2/config.h | 1 - .../aeboards/constellation/rev3/config.h | 1 - keyboards/afternoonlabs/breeze/config.h | 1 - keyboards/afternoonlabs/gust/config.h | 1 - keyboards/afternoonlabs/oceanbreeze/config.h | 1 - .../afternoonlabs/southern_breeze/config.h | 1 - .../afternoonlabs/summer_breeze/config.h | 1 - keyboards/ai03/equinox/config.h | 22 --- keyboards/ai03/jp60/config.h | 22 --- keyboards/ai03/lunar/config.h | 22 --- keyboards/ai03/lunar_ii/config.h | 24 --- keyboards/ai03/orbit/config.h | 22 --- keyboards/ai03/orbit_x/config.h | 22 --- keyboards/ai03/polaris/config.h | 1 - keyboards/ai03/quasar/config.h | 22 --- keyboards/ai03/soyuz/config.h | 22 --- keyboards/ai03/voyager60_alps/config.h | 1 - keyboards/aidansmithdotdev/fine40/config.h | 1 - keyboards/akb/eb46/config.h | 1 - keyboards/akb/raine/config.h | 1 - keyboards/akegata_denki/device_one/config.h | 1 - keyboards/al1/config.h | 22 --- keyboards/aleblazer/zodiark/config.h | 1 - keyboards/alf/dc60/config.h | 22 --- keyboards/alf/x11/config.h | 22 --- keyboards/alf/x2/config.h | 1 - keyboards/alfredslab/swift65/hotswap/config.h | 1 - keyboards/alfredslab/swift65/solder/config.h | 1 - keyboards/alpha/config.h | 1 - keyboards/alps64/config.h | 1 - keyboards/amag23/config.h | 1 - keyboards/amjkeyboard/amj40/config.h | 1 - keyboards/amjkeyboard/amj60/config.h | 1 - keyboards/amjkeyboard/amj66/config.h | 1 - keyboards/amjkeyboard/amj84/config.h | 20 --- keyboards/amjkeyboard/amj96/config.h | 22 --- keyboards/amjkeyboard/amjpad/config.h | 1 - keyboards/anavi/knob1/config.h | 1 - keyboards/anavi/macropad10/config.h | 1 - keyboards/anavi/macropad8/config.h | 1 - keyboards/anomalykb/a65i/config.h | 1 - keyboards/aos/tkl/config.h | 1 - keyboards/aozora/config.h | 1 - keyboards/aplyard/aplx6/rev1/config.h | 1 - keyboards/aplyard/aplx6/rev2/config.h | 1 - keyboards/ares/config.h | 1 - keyboards/argo_works/ishi/80/mk0_avr/config.h | 1 - .../argo_works/ishi/80/mk0_avr_extra/config.h | 1 - keyboards/arisu/config.h | 22 --- keyboards/arrayperipherals/1x4p1/config.h | 1 - keyboards/ash1800/config.h | 22 --- keyboards/ash_xiix/config.h | 1 - keyboards/ashpil/modelm_usbc/config.h | 1 - keyboards/ask55/config.h | 1 - keyboards/atlantis/ak81_ve/config.h | 1 - keyboards/atlas_65/config.h | 22 --- keyboards/atomic/config.h | 22 --- keyboards/atreus/astar/config.h | 1 - keyboards/atreus/astar_mirrored/config.h | 1 - keyboards/atreus/config.h | 1 - keyboards/atreus/f103/config.h | 1 - keyboards/atreus/feather/config.h | 1 - keyboards/atreus/promicro/config.h | 1 - keyboards/atreus/teensy2/config.h | 1 - keyboards/atreus62/config.h | 1 - keyboards/atreyu/config.h | 1 - keyboards/atreyu/keymaps/default/config.h | 1 - keyboards/atreyu/rev1/config.h | 1 - keyboards/atreyu/rev2/config.h | 1 - keyboards/atset/at1/config.h | 23 --- keyboards/atset/at12/config.h | 23 --- keyboards/atset/at16/config.h | 23 --- keyboards/atset/at3/config.h | 23 --- keyboards/atset/at6/config.h | 23 --- keyboards/atset/at9/config.h | 22 --- keyboards/atxkb/1894/config.h | 1 - keyboards/aurora65/config.h | 22 --- keyboards/avalanche/config.h | 1 - keyboards/aves60/config.h | 22 --- keyboards/aves65/config.h | 1 - .../axolstudio/foundation_gamma/config.h | 1 - keyboards/axolstudio/helpo/config.h | 1 - keyboards/axolstudio/yeti/hotswap/config.h | 1 - keyboards/axolstudio/yeti/soldered/config.h | 1 - keyboards/aya/config.h | 1 - keyboards/b_sides/rev41lp/config.h | 1 - keyboards/bacca70/config.h | 1 - keyboards/baguette/config.h | 22 --- keyboards/baion_808/baion_808.c | 22 +++ keyboards/baion_808/baion_808.h | 164 ++++++++++++++++++ keyboards/baion_808/config.h | 43 +++++ keyboards/baion_808/info.json | 42 +++++ keyboards/baion_808/keymaps/default/keymap.c | 27 +++ keyboards/baion_808/keymaps/via/keymap.c | 54 ++++++ keyboards/baion_808/keymaps/via/rules.mk | 1 + keyboards/baion_808/readme.md | 38 ++++ keyboards/baion_808/rules.mk | 22 +++ keyboards/bajjak/config.h | 1 - keyboards/bandominedoni/config.h | 22 --- keyboards/bantam44/config.h | 1 - keyboards/barleycorn_smd/config.h | 23 --- keyboards/barracuda/config.h | 1 - keyboards/basekeys/slice/config.h | 1 - keyboards/basekeys/trifecta/config.h | 1 - keyboards/basketweave/config.h | 1 - keyboards/bastardkb/charybdis/3x5/3x5.h | 2 +- keyboards/bastardkb/charybdis/3x5/info.json | 5 +- .../charybdis/3x5/keymaps/bstiq/config.h | 4 + .../charybdis/3x5/keymaps/bstiq/keymap.c | 2 +- .../charybdis/3x5/keymaps/default/keymap.c | 6 +- .../charybdis/3x5/keymaps/via/keymap.c | 2 +- keyboards/bastardkb/charybdis/3x6/3x6.h | 2 +- keyboards/bastardkb/charybdis/3x6/info.json | 5 +- .../charybdis/3x6/keymaps/default/keymap.c | 6 +- .../charybdis/3x6/keymaps/via/keymap.c | 8 +- keyboards/bastardkb/charybdis/4x6/4x6.h | 2 +- keyboards/bastardkb/charybdis/4x6/info.json | 5 +- .../charybdis/4x6/keymaps/default/keymap.c | 6 +- .../charybdis/4x6/keymaps/via/keymap.c | 8 +- keyboards/bastardkb/charybdis/config.h | 1 - keyboards/bastardkb/dilemma/config.h | 1 - keyboards/bastardkb/scylla/config.h | 1 - keyboards/bastardkb/skeletyl/config.h | 1 - keyboards/bastardkb/tbkmini/config.h | 1 - keyboards/bbrfkr/dynamis/config.h | 1 - keyboards/bear_face/config.h | 32 ---- keyboards/beatervan/config.h | 1 - keyboards/beekeeb/piantor/config.h | 1 - keyboards/bemeier/bmek/config.h | 1 - keyboards/bemeier/bmek/rev1/config.h | 1 - keyboards/bemeier/bmek/rev2/config.h | 1 - keyboards/bemeier/bmek/rev3/config.h | 1 - keyboards/bfake/config.h | 1 - keyboards/biacco42/ergo42/config.h | 1 - keyboards/biacco42/ergo42/rev1/config.h | 1 - keyboards/biacco42/meishi/config.h | 22 --- keyboards/biacco42/meishi2/config.h | 22 --- keyboards/binepad/bn003/config.h | 35 ---- keyboards/binepad/bn009/config.h | 24 --- keyboards/bioi/f60/config.h | 1 - keyboards/bioi/g60/config.h | 1 - keyboards/bioi/g60ble/config.h | 1 - keyboards/bioi/morgan65/config.h | 1 - keyboards/bioi/s65/config.h | 1 - keyboards/black_hellebore/config.h | 9 +- keyboards/blackplum/config.h | 1 - keyboards/blank/blank01/config.h | 22 --- keyboards/blank_tehnologii/manibus/config.h | 1 - keyboards/blaster75/config.h | 1 - keyboards/blockboy/ac980mini/config.h | 1 - keyboards/blockey/config.h | 22 --- keyboards/bluebell/swoop/config.h | 1 - keyboards/boardrun/bizarre/config.h | 1 - keyboards/boardrun/classic/config.h | 1 - keyboards/boardwalk/config.h | 1 - keyboards/bobpad/config.h | 1 - keyboards/bolsa/bolsalice/config.h | 1 - keyboards/bolsa/damapad/config.h | 1 - keyboards/bop/config.h | 1 - keyboards/boston_meetup/2019/config.h | 21 --- keyboards/boston_meetup/config.h | 1 - keyboards/botanicalkeyboards/fm2u/config.h | 1 - keyboards/bpiphany/four_banger/config.h | 1 - keyboards/bpiphany/frosty_flake/config.h | 22 --- keyboards/bpiphany/ghost_squid/config.h | 1 - keyboards/bpiphany/hid_liber/config.h | 22 --- keyboards/bpiphany/kitten_paw/config.h | 22 --- keyboards/bpiphany/pegasushoof/config.h | 1 - keyboards/bpiphany/sixshooter/config.h | 22 --- keyboards/bpiphany/tiger_lily/config.h | 22 --- keyboards/bpiphany/unloved_bastard/config.h | 22 --- keyboards/bt66tech/bt66tech60/config.h | 21 +-- keyboards/bthlabs/geekpad/config.h | 22 --- keyboards/bubble75/hotswap/config.h | 113 ++++++++++++ keyboards/buildakb/potato65/config.h | 22 --- keyboards/buildakb/potato65hs/config.h | 1 - keyboards/buildakb/potato65s/config.h | 1 - keyboards/buzzard/config.h | 1 - .../cablecardesigns/cypher/rev6/config.h | 1 - keyboards/caffeinated/serpent65/config.h | 22 --- keyboards/canary/canary60rgb/config.h | 1 - keyboards/cannonkeys/adelie/config.h | 1 - keyboards/cannonkeys/atlas_alps/config.h | 1 - keyboards/cannonkeys/hoodrowg/config.h | 1 - keyboards/cannonkeys/nearfield/config.h | 1 - keyboards/cantor/config.h | 1 - keyboards/capsunlocked/cu24/config.h | 22 --- keyboards/capsunlocked/cu65/config.h | 22 --- keyboards/capsunlocked/cu7/config.h | 1 - keyboards/capsunlocked/cu75/config.h | 22 --- keyboards/capsunlocked/cu80/v1/config.h | 1 - keyboards/capsunlocked/cu80/v2_ansi/config.h | 1 - keyboards/capsunlocked/cu80/v2_iso/config.h | 1 - keyboards/carbo65/config.h | 22 --- keyboards/catch22/config.h | 1 - keyboards/centromere/config.h | 1 - keyboards/cest73/tkm/config.h | 1 - keyboards/chalice/config.h | 1 - keyboards/chaos65/config.h | 1 - keyboards/charue/charon/config.h | 1 - keyboards/charue/sunsetter_r2/config.h | 1 - keyboards/chavdai40/rev1/config.h | 22 --- keyboards/chavdai40/rev2/config.h | 22 --- keyboards/checkerboards/axon40/config.h | 1 - .../checkerboards/candybar_ortho/config.h | 1 - keyboards/checkerboards/g_idb60/config.h | 1 - keyboards/checkerboards/nop60/config.h | 1 - .../checkerboards/phoenix45_ortho/config.h | 1 - keyboards/checkerboards/plexus75/config.h | 1 - keyboards/checkerboards/plexus75_he/config.h | 1 - keyboards/checkerboards/pursuit40/config.h | 1 - keyboards/checkerboards/quark/config.h | 1 - keyboards/checkerboards/quark_plus/config.h | 1 - .../checkerboards/quark_squared/config.h | 1 - keyboards/checkerboards/snop60/config.h | 1 - .../checkerboards/ud40_ortho_alt/config.h | 1 - keyboards/cherrybstudio/cb1800/config.h | 1 - keyboards/cherrybstudio/cb65/config.h | 1 - keyboards/cherrybstudio/cb87/config.h | 1 - keyboards/cherrybstudio/cb87rgb/config.h | 1 - keyboards/cherrybstudio/cb87v2/config.h | 1 - keyboards/cheshire/curiosity/config.h | 1 - keyboards/chickenman/ciel/config.h | 22 --- keyboards/chlx/str_merro60/config.h | 1 - keyboards/chocofly/config.h | 1 - keyboards/chocv/config.h | 1 - keyboards/chromatonemini/config.h | 1 - keyboards/cipulot/kallos/config.h | 1 - keyboards/ckeys/handwire_101/config.h | 22 --- keyboards/ckeys/nakey/config.h | 22 --- keyboards/ckeys/obelus/config.h | 22 --- keyboards/ckeys/thedora/config.h | 22 --- keyboards/ckeys/washington/config.h | 22 --- keyboards/clawsome/bookerboard/config.h | 1 - keyboards/clawsome/coupe/config.h | 1 - keyboards/clawsome/doodle/config.h | 1 - keyboards/clawsome/fightpad/config.h | 1 - keyboards/clawsome/gamebuddy/v1_0/config.h | 1 - keyboards/clawsome/gamebuddy/v1_m/config.h | 1 - keyboards/clawsome/hatchback/config.h | 1 - keyboards/clawsome/luggage_rack/config.h | 1 - keyboards/clawsome/numeros/config.h | 1 - keyboards/clawsome/roadster/config.h | 1 - keyboards/clawsome/sedan/config.h | 1 - keyboards/clawsome/sidekick/config.h | 1 - keyboards/clawsome/suv/config.h | 1 - keyboards/clickety_split/leeloo/rev1/config.h | 1 - keyboards/clueboard/17/config.h | 1 - keyboards/clueboard/2x1800/2018/config.h | 1 - keyboards/clueboard/2x1800/2019/config.h | 1 - keyboards/clueboard/2x1800/2021/config.h | 1 - keyboards/clueboard/60/config.h | 1 - keyboards/clueboard/66/rev1/config.h | 1 - keyboards/clueboard/66/rev2/config.h | 1 - keyboards/clueboard/66/rev3/config.h | 1 - keyboards/clueboard/66/rev4/config.h | 1 - keyboards/clueboard/66_hotswap/config.h | 1 - keyboards/clueboard/66_hotswap/gen1/config.h | 22 --- .../clueboard/66_hotswap/prototype/config.h | 1 - keyboards/clueboard/california/config.h | 1 - keyboards/clueboard/card/config.h | 1 - keyboards/cmm_studio/fuji65/config.h | 1 - keyboards/cmm_studio/saka68/hotswap/config.h | 1 - keyboards/cmm_studio/saka68/solder/config.h | 1 - keyboards/coarse/ixora/config.h | 1 - keyboards/coarse/vinta/config.h | 22 --- keyboards/compound/config.h | 1 - keyboards/contender/config.h | 22 --- keyboards/contra/config.h | 1 - keyboards/contra/keymaps/basic/config.h | 1 - .../contra/keymaps/basic_qwerty/config.h | 1 - keyboards/contra/keymaps/maxr1998/config.h | 1 - keyboards/contra/keymaps/ryanm101/config.h | 1 - keyboards/controllerworks/mini36/config.h | 1 - keyboards/converter/a1200/miss1200/config.h | 1 - .../converter/a1200/mistress1200/config.h | 1 - keyboards/converter/a1200/teensy2pp/config.h | 1 - keyboards/converter/hp_46010a/config.h | 1 - keyboards/converter/ibm_terminal/matrix.c | 4 +- keyboards/converter/modelm101/config.h | 1 - .../converter/modelm101_teensy2/config.h | 1 - keyboards/converter/modelm_ssk/config.h | 1 - .../converter/numeric_keypad_iie/config.h | 1 - keyboards/converter/periboard_512/config.h | 1 - keyboards/converter/usb_usb/config.h | 1 - keyboards/converter/xt_usb/config.h | 1 - keyboards/cool836a/config.h | 22 --- .../copenhagen_click/click_pad_v1/config.h | 22 --- keyboards/coseyfannitutti/discipad/config.h | 22 --- keyboards/coseyfannitutti/discipline/config.h | 22 --- keyboards/coseyfannitutti/mullet/config.h | 22 --- keyboards/coseyfannitutti/mulletpad/config.h | 22 --- keyboards/coseyfannitutti/mysterium/config.h | 22 --- keyboards/coseyfannitutti/romeo/config.h | 22 --- keyboards/cosmo65/config.h | 1 - keyboards/cozykeys/bloomer/config.h | 1 - keyboards/cozykeys/bloomer/v2/config.h | 1 - keyboards/cozykeys/bloomer/v3/config.h | 1 - keyboards/cozykeys/speedo/v2/config.h | 1 - keyboards/cozykeys/speedo/v3/config.h | 1 - keyboards/craftwalk/config.h | 22 --- keyboards/crawlpad/config.h | 1 - keyboards/crazy_keyboard_68/config.h | 22 --- keyboards/crbn/config.h | 1 - keyboards/creatkeebs/glacier/config.h | 1 - keyboards/creatkeebs/thera/config.h | 1 - .../crimsonkeyboards/resume1800/config.h | 22 --- keyboards/crkbd/config.h | 1 - keyboards/crkbd/keymaps/joe_scotto/config.h | 1 - keyboards/crypt_macro/config.h | 22 --- keyboards/custommk/evo70/config.h | 1 - keyboards/custommk/genesis/config.h | 1 - keyboards/custommk/genesis/rev1/config.h | 1 - keyboards/custommk/genesis/rev2/config.h | 1 - keyboards/cutie_club/borsdorf/config.h | 1 - keyboards/cutie_club/giant_macro_pad/config.h | 1 - keyboards/cutie_club/keebcats/denis/config.h | 1 - keyboards/cutie_club/keebcats/dougal/config.h | 1 - keyboards/cutie_club/novus/config.h | 1 - keyboards/cutie_club/wraith/config.h | 22 --- keyboards/cx60/config.h | 1 - keyboards/cybergear/macro25/config.h | 1 - keyboards/dailycraft/bat43/config.h | 22 --- keyboards/dailycraft/claw44/config.h | 1 - keyboards/dailycraft/owl8/config.h | 22 --- keyboards/dailycraft/sandbox/rev1/config.h | 22 --- keyboards/dailycraft/sandbox/rev2/config.h | 22 --- keyboards/dailycraft/stickey4/config.h | 22 --- keyboards/dailycraft/wings42/config.h | 1 - keyboards/dailycraft/wings42/rev1/config.h | 22 --- .../dailycraft/wings42/rev1_extkeys/config.h | 22 --- keyboards/dailycraft/wings42/rev2/config.h | 22 --- keyboards/daji/seis_cinco/config.h | 1 - keyboards/dc01/arrow/config.h | 22 --- keyboards/dc01/left/config.h | 34 ---- keyboards/dc01/numpad/config.h | 22 --- keyboards/dc01/right/config.h | 22 --- keyboards/dekunukem/duckypad/config.h | 1 - keyboards/delikeeb/flatbread60/config.h | 22 --- keyboards/delikeeb/vaguettelite/config.h | 3 - keyboards/delikeeb/vanana/config.h | 1 - keyboards/delikeeb/vaneela/config.h | 22 --- keyboards/delikeeb/vaneelaex/config.h | 22 --- keyboards/delikeeb/waaffle/config.h | 1 - keyboards/delikeeb/waaffle/rev3/config.h | 21 --- keyboards/deltapad/config.h | 22 --- keyboards/deltasplit75/v2/config.h | 1 - keyboards/demiurge/config.h | 1 - keyboards/deng/djam/config.h | 1 - keyboards/deng/thirty/config.h | 1 - keyboards/dichotomy/config.h | 1 - keyboards/dinofizz/fnrow/v1/config.h | 1 - keyboards/dk60/config.h | 22 --- keyboards/dm9records/ergoinu/config.h | 1 - keyboards/dm9records/lain/config.h | 1 - keyboards/dm9records/plaid/config.h | 22 --- keyboards/dm9records/tartan/config.h | 22 --- keyboards/dmqdesign/spin/config.h | 1 - keyboards/do60/config.h | 1 - keyboards/doio/kb16/rev1/config.h | 1 - keyboards/doio/kb16/rev2/config.h | 1 - keyboards/doio/kb30/config.h | 3 - keyboards/donutcables/budget96/config.h | 1 - keyboards/donutcables/scrabblepad/config.h | 22 --- keyboards/doodboard/duckboard/config.h | 1 - keyboards/doodboard/duckboard_r2/config.h | 1 - keyboards/doppelganger/config.h | 22 --- keyboards/doro67/multi/config.h | 1 - keyboards/doro67/regular/config.h | 1 - keyboards/doro67/rgb/config.h | 1 - keyboards/dp60/config.h | 1 - keyboards/dp60/keymaps/indicator/config.h | 1 - keyboards/draculad/config.h | 1 - keyboards/draytronics/daisy/config.h | 22 +-- keyboards/draytronics/elise/config.h | 1 - keyboards/draytronics/elise_v2/config.h | 1 - keyboards/draytronics/scarlet/config.h | 22 +-- keyboards/drewkeys/iskar/config.h | 1 - keyboards/drhigsby/bkf/config.h | 1 - keyboards/drhigsby/dubba175/config.h | 1 - keyboards/drhigsby/ogurec/config.h | 1 - keyboards/drhigsby/packrat/config.h | 1 - keyboards/dtisaac/cg108/config.h | 1 - keyboards/dtisaac/dosa40rgb/config.h | 1 - keyboards/dtisaac/dtisaac01/config.h | 23 --- keyboards/duck/eagle_viper/v2/config.h | 1 - keyboards/duck/jetfire/config.h | 22 --- keyboards/duck/lightsaver/config.h | 1 - keyboards/duck/octagon/v1/config.h | 1 - keyboards/duck/octagon/v2/config.h | 1 - keyboards/duck/orion/v3/config.h | 1 - keyboards/duck/tcv3/config.h | 1 - keyboards/ducky/one2mini/1861st/config.h | 1 - keyboards/ducky/one2sf/1967st/config.h | 1 - keyboards/dumbo/config.h | 1 - keyboards/dumbpad/config.h | 1 - keyboards/dumbpad/v0x/config.h | 1 - keyboards/dumbpad/v0x_dualencoder/config.h | 1 - keyboards/dumbpad/v1x/config.h | 1 - keyboards/dumbpad/v1x_dualencoder/config.h | 1 - keyboards/dumbpad/v1x_oled/config.h | 1 - keyboards/dumbpad/v1x_right/config.h | 1 - keyboards/durgod/dgk6x/config.h | 1 - keyboards/durgod/dgk6x/galaxy/config.h | 1 - keyboards/durgod/dgk6x/hades/config.h | 1 - keyboards/durgod/dgk6x/venus/config.h | 1 - keyboards/durgod/k310/base/config.h | 1 - keyboards/durgod/k320/base/config.h | 1 - keyboards/dyz/dyz40/config.h | 1 - keyboards/dyz/dyz60/config.h | 1 - keyboards/dyz/dyz60_hs/config.h | 1 - keyboards/dyz/dyz_tkl/config.h | 1 - keyboards/dyz/selka40/config.h | 1 - keyboards/dyz/synthesis60/config.h | 1 - keyboards/dz60/config.h | 1 - keyboards/dztech/bocc/config.h | 1 - keyboards/dztech/duo_s/config.h | 1 - keyboards/dztech/dz60rgb/config.h | 1 - keyboards/dztech/dz60rgb_ansi/config.h | 1 - keyboards/dztech/dz60rgb_wkl/config.h | 1 - keyboards/dztech/dz65rgb/config.h | 1 - keyboards/dztech/dz65rgb/v3/config.h | 1 - keyboards/dztech/dz96/config.h | 1 - keyboards/dztech/endless80/config.h | 1 - keyboards/e88/config.h | 22 --- keyboards/ealdin/quadrant/config.h | 1 - keyboards/earth_rover/config.h | 22 --- keyboards/eason/capsule65/config.h | 1 - keyboards/ebastler/e80_1800/config.h | 1 - keyboards/ebastler/isometria_75/rev1/config.h | 1 - keyboards/eco/config.h | 1 - keyboards/edc40/config.h | 1 - keyboards/edda/config.h | 1 - keyboards/edi/hardlight/mk1/config.h | 22 --- keyboards/edi/standaside/config.h | 22 --- keyboards/edinburgh41/config.h | 1 - keyboards/eek/config.h | 22 --- keyboards/efreet/config.h | 22 --- keyboards/ein_60/config.h | 1 - keyboards/ekow/akira/config.h | 1 - keyboards/elephant42/config.h | 1 - keyboards/emajesty/eiri/config.h | 22 --- keyboards/emery65/config.h | 22 --- keyboards/emi20/config.h | 1 - keyboards/emptystring/nqg/config.h | 1 - keyboards/eniigmakeyboards/ek60/config.h | 1 - keyboards/eniigmakeyboards/ek65/config.h | 22 --- keyboards/eniigmakeyboards/ek87/config.h | 22 --- keyboards/ep/40/config.h | 34 ---- keyboards/ep/96/config.h | 22 --- keyboards/ep/comsn/hs68/config.h | 1 - keyboards/ep/comsn/mollydooker/config.h | 22 --- keyboards/ep/comsn/tf_longeboye/config.h | 1 - keyboards/epoch80/config.h | 1 - keyboards/ergodox_ez/config.h | 1 - keyboards/ergodox_stm32/config.h | 1 - keyboards/ergoslab/config.h | 1 - keyboards/ergotravel/config.h | 1 - .../ericrlau/numdiscipline/rev1/config.h | 22 --- keyboards/esca/getawayvan/config.h | 1 - keyboards/esca/getawayvan_f042/config.h | 1 - keyboards/eternal_keypad/config.h | 22 --- keyboards/eu_isolation/config.h | 1 - .../evancookaudio/sleepingdinosaur/config.h | 1 - keyboards/evancookaudio/tenpad/config.h | 1 - keyboards/eve/meteor/config.h | 1 - keyboards/evil80/config.h | 1 - keyboards/evyd13/atom47/rev2/config.h | 1 - keyboards/evyd13/atom47/rev3/config.h | 1 - keyboards/evyd13/atom47/rev4/config.h | 1 - keyboards/evyd13/atom47/rev5/config.h | 22 --- keyboards/evyd13/eon40/config.h | 22 --- keyboards/evyd13/eon65/config.h | 22 --- keyboards/evyd13/eon75/config.h | 22 --- keyboards/evyd13/eon87/config.h | 22 --- keyboards/evyd13/eon95/config.h | 22 --- keyboards/evyd13/gh80_1800/config.h | 22 --- keyboards/evyd13/gh80_3700/config.h | 22 --- keyboards/evyd13/gud70/config.h | 22 --- keyboards/evyd13/minitomic/config.h | 22 --- keyboards/evyd13/mx5160/config.h | 22 --- keyboards/evyd13/nt660/config.h | 22 --- keyboards/evyd13/nt750/config.h | 22 --- keyboards/evyd13/nt980/config.h | 22 --- keyboards/evyd13/omrontkl/config.h | 22 --- keyboards/evyd13/plain60/config.h | 1 - keyboards/evyd13/pockettype/config.h | 22 --- keyboards/evyd13/quackfire/config.h | 21 --- keyboards/evyd13/solheim68/config.h | 22 --- keyboards/evyd13/ta65/config.h | 1 - keyboards/evyd13/wasdat/config.h | 1 - keyboards/evyd13/wasdat_code/config.h | 22 --- keyboards/evyd13/wonderland/config.h | 1 - keyboards/exclusive/e65/config.h | 1 - keyboards/exclusive/e6_rgb/config.h | 1 - keyboards/exclusive/e6v2/le/config.h | 1 - keyboards/exclusive/e6v2/oe/config.h | 1 - keyboards/exclusive/e7v1/config.h | 1 - keyboards/exclusive/e7v1se/config.h | 22 --- keyboards/exclusive/e85/config.h | 22 --- keyboards/exent/config.h | 1 - keyboards/eyeohdesigns/babyv/config.h | 1 - keyboards/eyeohdesigns/sprh/config.h | 1 - keyboards/eyeohdesigns/theboulevard/config.h | 1 - keyboards/facew/config.h | 1 - keyboards/fallacy/config.h | 1 - keyboards/fc660c/config.h | 1 - keyboards/fc980c/config.h | 1 - .../keymaps/actuation-point-example/config.h | 1 - .../fc980c/keymaps/coloneljesus/config.h | 1 - keyboards/feels/feels65/config.h | 1 - keyboards/feker/ik75/config.h | 1 - keyboards/ferris/sweep/config.h | 1 - keyboards/ffkeebs/puca/config.h | 1 - keyboards/ffkeebs/siris/config.h | 1 - keyboards/fjlabs/7vhotswap/config.h | 22 --- keyboards/fjlabs/ad65/config.h | 22 --- keyboards/fjlabs/avalon/config.h | 1 - keyboards/fjlabs/bks65/config.h | 22 --- keyboards/fjlabs/bks65solder/config.h | 22 --- keyboards/fjlabs/bolsa65/config.h | 22 --- keyboards/fjlabs/kf87/config.h | 22 --- keyboards/fjlabs/kyuu/config.h | 22 --- keyboards/fjlabs/ldk65/config.h | 22 --- keyboards/fjlabs/midway60/config.h | 22 --- keyboards/fjlabs/mk61rgbansi/config.h | 22 --- keyboards/fjlabs/peaker/config.h | 22 --- keyboards/fjlabs/polaris/config.h | 22 --- keyboards/fjlabs/ready100/config.h | 22 --- keyboards/fjlabs/sinanju/config.h | 22 --- keyboards/fjlabs/sinanjuwk/config.h | 22 --- keyboards/fjlabs/solanis/config.h | 22 --- keyboards/fjlabs/swordfish/config.h | 22 --- keyboards/fjlabs/tf60ansi/config.h | 22 --- keyboards/fjlabs/tf60v2/config.h | 22 --- keyboards/fjlabs/tf65rgbv2/config.h | 22 --- keyboards/flehrad/bigswitch/config.h | 1 - keyboards/flehrad/downbubble/config.h | 22 --- keyboards/flehrad/numbrero/config.h | 1 - keyboards/flehrad/snagpad/config.h | 1 - keyboards/flehrad/tradestation/config.h | 1 - keyboards/fleuron/config.h | 22 --- keyboards/fluorite/config.h | 22 --- keyboards/flx/lodestone/config.h | 1 - keyboards/flx/virgo/config.h | 1 - keyboards/flxlb/zplit/config.h | 1 - keyboards/flygone60/rev3/config.h | 1 - keyboards/foostan/cornelius/config.h | 22 --- keyboards/for_science/config.h | 1 - keyboards/forever65/config.h | 22 --- keyboards/fortitude60/rev1/config.h | 1 - keyboards/foxlab/key65/hotswap/config.h | 22 --- keyboards/foxlab/key65/universal/config.h | 22 --- keyboards/foxlab/leaf60/hotswap/config.h | 22 --- keyboards/foxlab/leaf60/universal/config.h | 22 --- keyboards/foxlab/time80/config.h | 22 --- keyboards/foxlab/time_re/hotswap/config.h | 1 - keyboards/foxlab/time_re/universal/config.h | 1 - keyboards/fr4/southpaw75/config.h | 1 - keyboards/fr4/unix60/config.h | 1 - keyboards/fractal/config.h | 1 - keyboards/free_willy/config.h | 1 - keyboards/friedrich/config.h | 1 - keyboards/frooastboard/nano/config.h | 1 - keyboards/ft/mars65/config.h | 1 - keyboards/ft/mars80/config.h | 1 - keyboards/function96/v1/config.h | 1 - keyboards/function96/v2/config.h | 1 - keyboards/fungo/rev1/config.h | 1 - keyboards/funky40/config.h | 1 - keyboards/gami_studio/lex60/config.h | 1 - keyboards/gboards/butterstick/config.h | 1 - keyboards/gboards/ergotaco/config.h | 1 - keyboards/gboards/georgi/config.h | 1 - keyboards/gboards/gergo/config.h | 1 - keyboards/gboards/gergoplex/config.h | 1 - keyboards/geekboards/macropad_v2/config.h | 1 - keyboards/geekboards/tester/config.h | 1 - keyboards/generic_panda/panda65_01/config.h | 1 - keyboards/genone/eclipse_65/config.h | 1 - keyboards/genone/g1_65/config.h | 1 - keyboards/geonworks/frogmini/fmh/config.h | 1 - keyboards/geonworks/frogmini/fms/config.h | 1 - .../ggkeyboards/genesis/hotswap/config.h | 1 - keyboards/ggkeyboards/genesis/solder/config.h | 1 - keyboards/gh60/revc/config.h | 22 --- keyboards/gh60/satan/config.h | 1 - keyboards/gh60/v1p3/config.h | 1 - keyboards/gh80_3000/config.h | 1 - keyboards/ghs/rar/config.h | 22 --- keyboards/giabalanai/config.h | 22 --- keyboards/gizmo_engineering/gk6/config.h | 1 - keyboards/gkeyboard/gkb_m16/config.h | 22 --- keyboards/gl516/a52gl/config.h | 1 - keyboards/gl516/j73gl/config.h | 1 - keyboards/gl516/n51gl/config.h | 1 - keyboards/glenpickle/chimera_ergo/config.h | 1 - keyboards/glenpickle/chimera_ls/config.h | 1 - keyboards/glenpickle/chimera_ortho/config.h | 1 - .../glenpickle/chimera_ortho_plus/config.h | 1 - keyboards/gmmk/gmmk2/p65/config.h | 4 - .../gmmk/gmmk2/p96/ansi/keymaps/via/config.h | 1 - keyboards/gmmk/gmmk2/p96/config.h | 4 - .../gmmk/gmmk2/p96/iso/keymaps/via/config.h | 1 - keyboards/gmmk/pro/config.h | 4 - keyboards/gmmk/pro/rev1/ansi/config.h | 1 - keyboards/gmmk/pro/rev1/config.h | 1 - keyboards/gmmk/pro/rev1/iso/config.h | 1 - keyboards/gmmk/pro/rev2/ansi/config.h | 1 - keyboards/gmmk/pro/rev2/config.h | 1 - keyboards/gmmk/pro/rev2/iso/config.h | 1 - keyboards/gon/nerd60/config.h | 1 - keyboards/gon/nerdtkl/config.h | 1 - keyboards/gopolar/gg86/config.h | 1 - keyboards/gorthage_truck/config.h | 1 - keyboards/gowla/config.h | 1 - keyboards/gray_studio/aero75/config.h | 1 - keyboards/gray_studio/apollo80/config.h | 1 - keyboards/gray_studio/cod67/config.h | 1 - keyboards/gray_studio/space65/config.h | 22 --- keyboards/gray_studio/space65r3/config.h | 22 --- .../gray_studio/think65/hotswap/config.h | 1 - keyboards/gray_studio/think65/solder/config.h | 1 - keyboards/grid600/press/config.h | 1 - keyboards/gvalchca/ga150/config.h | 1 - keyboards/gvalchca/spaccboard/config.h | 1 - keyboards/h0oni/deskpad/config.h | 1 - keyboards/h0oni/hotduck/config.h | 1 - keyboards/hadron/config.h | 1 - keyboards/hadron/ver3/config.h | 21 --- keyboards/halfcliff/config.h | 1 - keyboards/halokeys/elemental75/config.h | 1 - keyboards/han60/config.h | 22 --- keyboards/hand88/config.h | 22 --- .../handwired/108key_trackpoint/config.h | 1 - keyboards/handwired/10k/config.h | 1 - keyboards/handwired/2x5keypad/config.h | 1 - keyboards/handwired/3dfoxc/config.h | 1 - keyboards/handwired/3dortho14u/rev1/config.h | 1 - keyboards/handwired/3dortho14u/rev2/config.h | 1 - keyboards/handwired/3dp660/config.h | 1 - keyboards/handwired/412_64/config.h | 22 --- keyboards/handwired/42/config.h | 1 - keyboards/handwired/6key/config.h | 1 - keyboards/handwired/6macro/config.h | 1 - keyboards/handwired/aball/config.h | 1 - keyboards/handwired/acacia/config.h | 1 - keyboards/handwired/aek64/config.h | 1 - keyboards/handwired/aim65/config.h | 1 - keyboards/handwired/alcor_dactyl/config.h | 1 - keyboards/handwired/amigopunk/config.h | 1 - keyboards/handwired/aplx2/config.h | 1 - keyboards/handwired/aranck/config.h | 22 --- keyboards/handwired/arrow_pad/config.h | 20 --- keyboards/handwired/atreus50/config.h | 22 --- keyboards/handwired/axon/config.h | 1 - keyboards/handwired/baredev/rev1/config.h | 1 - .../handwired/battleship_gamepad/config.h | 1 - keyboards/handwired/bdn9_ble/config.h | 1 - keyboards/handwired/bento/rev1/config.h | 1 - keyboards/handwired/bigmac/config.h | 1 - keyboards/handwired/bolek/config.h | 22 --- .../handwired/boss566y/redragon_vara/config.h | 1 - keyboards/handwired/brain/config.h | 1 - keyboards/handwired/bstk100/config.h | 22 --- keyboards/handwired/cans12er/config.h | 1 - keyboards/handwired/carpolly/config.h | 1 - keyboards/handwired/chiron/config.h | 1 - keyboards/handwired/cmd60/config.h | 22 --- keyboards/handwired/co60/rev1/config.h | 22 --- keyboards/handwired/co60/rev6/config.h | 1 - keyboards/handwired/co60/rev7/config.h | 1 - keyboards/handwired/colorlice/config.h | 1 - keyboards/handwired/concertina/64key/config.h | 1 - .../handwired/consolekeyboard/18key/config.h | 1 - .../handwired/consolekeyboard/20key/config.h | 1 - .../handwired/consolekeyboard/27key/config.h | 1 - .../handwired/consolekeyboard/30key/config.h | 1 - keyboards/handwired/croxsplit44/config.h | 1 - keyboards/handwired/curiosity/config.h | 1 - keyboards/handwired/cyberstar/config.h | 22 --- keyboards/handwired/d48/config.h | 1 - keyboards/handwired/dactyl/config.h | 1 - keyboards/handwired/dactyl_left/config.h | 22 --- .../handwired/dactyl_manuform/3x5_3/config.h | 1 - .../handwired/dactyl_manuform/4x5/config.h | 1 - .../handwired/dactyl_manuform/4x5_5/config.h | 1 - .../handwired/dactyl_manuform/4x6/config.h | 1 - .../dactyl_manuform/4x6/keymaps/via/config.h | 40 +++++ .../dactyl_manuform/4x6/keymaps/via/keymap.c | 108 ++++++++++++ .../dactyl_manuform/4x6/keymaps/via/rules.mk | 1 + .../handwired/dactyl_manuform/4x6_5/config.h | 1 - .../handwired/dactyl_manuform/5x6/config.h | 1 - .../dactyl_manuform/5x6_2_5/config.h | 1 - .../handwired/dactyl_manuform/5x6_5/config.h | 1 - .../handwired/dactyl_manuform/5x6_6/config.h | 1 - .../handwired/dactyl_manuform/5x7/config.h | 1 - .../6x6/blackpill_f411/config.h | 1 - .../handwired/dactyl_manuform/6x6/config.h | 1 - .../dactyl_manuform/6x6/promicro/config.h | 1 - .../handwired/dactyl_manuform/6x6_4/config.h | 1 - .../dactyl_manuform/6x6_kinesis/config.h | 1 - .../handwired/dactyl_manuform/6x7/config.h | 1 - keyboards/handwired/dactyl_manuform/config.h | 1 - .../dactyl_manuform/dmote/62key/config.h | 1 - .../handwired/dactyl_manuform/dmote/config.h | 1 - keyboards/handwired/dactyl_promicro/config.h | 1 - keyboards/handwired/dactyl_rah/config.h | 1 - keyboards/handwired/daishi/config.h | 1 - keyboards/handwired/datahand/config.h | 30 ---- keyboards/handwired/dc/mc/001/config.h | 1 - keyboards/handwired/ddg_56/config.h | 1 - keyboards/handwired/dqz11n1g/config.h | 1 - keyboards/handwired/dygma/raise/config.h | 1 - keyboards/handwired/eagleii/config.h | 1 - keyboards/handwired/elrgo_s/config.h | 1 - keyboards/handwired/evk/v1_3/config.h | 22 --- keyboards/handwired/fc200rt_qmk/config.h | 22 --- keyboards/handwired/fivethirteen/config.h | 22 --- keyboards/handwired/floorboard/config.h | 22 --- keyboards/handwired/frankie_macropad/config.h | 22 --- keyboards/handwired/frenchdev/config.h | 1 - keyboards/handwired/freoduo/config.h | 1 - keyboards/handwired/fruity60/config.h | 1 - keyboards/handwired/gamenum/config.h | 22 --- keyboards/handwired/hacked_motospeed/config.h | 21 --- keyboards/handwired/heisenberg/config.h | 22 --- keyboards/handwired/hexon38/config.h | 1 - keyboards/handwired/hnah108/config.h | 22 --- keyboards/handwired/hnah40/config.h | 22 --- keyboards/handwired/hnah40rgb/config.h | 1 - keyboards/handwired/hwpm87/config.h | 1 - keyboards/handwired/ibm122m/config.h | 22 --- keyboards/handwired/ibm_wheelwriter/config.h | 1 - keyboards/handwired/jn68m/config.h | 1 - keyboards/handwired/jopr/config.h | 1 - keyboards/handwired/jot50/config.h | 1 - keyboards/handwired/jotanck/config.h | 1 - keyboards/handwired/jotpad16/config.h | 1 - .../jscotto/scotto40/keymaps/default/config.h | 23 +++ .../handwired/jtallbean/split_65/config.h | 22 --- keyboards/handwired/juliet/config.h | 22 --- keyboards/handwired/k8split/config.h | 1 - keyboards/handwired/k_numpad17/config.h | 1 - keyboards/handwired/kbod/config.h | 1 - keyboards/handwired/ks63/config.h | 1 - keyboards/handwired/lagrange/config.h | 1 - keyboards/handwired/leftynumpad/config.h | 21 --- keyboards/handwired/lemonpad/config.h | 22 --- keyboards/handwired/lovelive9/config.h | 1 - keyboards/handwired/m40/5x5_macropad/config.h | 22 --- keyboards/handwired/macroboard/config.h | 1 - keyboards/handwired/macroboard/f401/config.h | 1 - keyboards/handwired/macroboard/f411/config.h | 1 - keyboards/handwired/magicforce61/config.h | 22 --- keyboards/handwired/magicforce68/config.h | 22 --- keyboards/handwired/marauder/config.h | 1 - .../handwired/mechboards_micropad/config.h | 22 --- keyboards/handwired/meck_tkl/config.h | 1 - keyboards/handwired/minorca/config.h | 1 - keyboards/handwired/misterdeck/config.h | 1 - keyboards/handwired/ms_sculpt_mobile/config.h | 13 -- keyboards/handwired/mutepad/config.h | 20 --- keyboards/handwired/myskeeb/config.h | 1 - keyboards/handwired/nicekey/config.h | 1 - keyboards/handwired/not_so_minidox/config.h | 1 - keyboards/handwired/novem/config.h | 1 - keyboards/handwired/nozbe_macro/config.h | 1 - keyboards/handwired/numpad20/config.h | 22 --- .../handwired/obuwunkunubi/spaget/config.h | 1 - .../handwired/oem_ansi_fullsize/config.h | 22 --- keyboards/handwired/oem_iso_fullsize/config.h | 1 - .../handwired/onekey/blackpill_f401/config.h | 1 - .../onekey/blackpill_f401_tinyuf2/config.h | 1 - .../handwired/onekey/blackpill_f411/config.h | 1 - .../onekey/blackpill_f411_tinyuf2/config.h | 1 - keyboards/handwired/onekey/bluepill/config.h | 1 - .../handwired/onekey/bluepill_f103c6/config.h | 1 - keyboards/handwired/onekey/elite_c/config.h | 1 - .../handwired/onekey/evb_wb32f3g71/config.h | 1 - .../handwired/onekey/evb_wb32fq95/config.h | 1 - keyboards/handwired/onekey/kb2040/config.h | 1 - .../handwired/onekey/nucleo_f446re/config.h | 1 - .../handwired/onekey/nucleo_l432kc/config.h | 1 - keyboards/handwired/onekey/promicro/config.h | 1 - keyboards/handwired/onekey/proton_c/config.h | 1 - keyboards/handwired/onekey/rp2040/config.h | 1 - .../onekey/sipeed_longan_nano/config.h | 1 - .../handwired/onekey/stm32f0_disco/config.h | 1 - keyboards/handwired/onekey/teensy_2/config.h | 1 - .../handwired/onekey/teensy_2pp/config.h | 1 - keyboards/handwired/onekey/teensy_32/config.h | 1 - keyboards/handwired/onekey/teensy_35/config.h | 1 - keyboards/handwired/onekey/teensy_lc/config.h | 1 - keyboards/handwired/ortho5x13/config.h | 22 --- keyboards/handwired/ortho5x14/config.h | 23 --- keyboards/handwired/ortho_brass/config.h | 1 - keyboards/handwired/owlet60/config.h | 22 --- keyboards/handwired/p65rgb/config.h | 1 - keyboards/handwired/pilcrow/config.h | 22 --- keyboards/handwired/pill60/config.h | 1 - keyboards/handwired/postageboard/config.h | 1 - .../handwired/postageboard/mini/config.h | 1 - keyboards/handwired/postageboard/r1/config.h | 1 - keyboards/handwired/prime_exl/config.h | 1 - keyboards/handwired/prime_exl_plus/config.h | 1 - keyboards/handwired/prkl30/feather/config.h | 1 - keyboards/handwired/prkl30/promicro/config.h | 1 - keyboards/handwired/promethium/config.h | 34 ---- keyboards/handwired/pterodactyl/config.h | 1 - keyboards/handwired/pteron/config.h | 1 - keyboards/handwired/pteron38/config.h | 1 - keyboards/handwired/pteron44/config.h | 1 - keyboards/handwired/pytest/config.h | 1 - keyboards/handwired/qc60/config.h | 1 - keyboards/handwired/qc60/proto/config.h | 1 - keyboards/handwired/reclined/config.h | 23 --- keyboards/handwired/retro_refit/config.h | 13 -- keyboards/handwired/riblee_f401/config.h | 1 - keyboards/handwired/riblee_f411/config.h | 1 - keyboards/handwired/selene/config.h | 1 - keyboards/handwired/sick68/config.h | 22 --- keyboards/handwired/sick_pad/config.h | 1 - keyboards/handwired/skakunm_dactyl/config.h | 1 - keyboards/handwired/slash/config.h | 1 - keyboards/handwired/snatchpad/config.h | 22 --- keyboards/handwired/sono1/config.h | 1 - keyboards/handwired/sono1/stm32f103/config.h | 1 - keyboards/handwired/sono1/t2pp/config.h | 1 - keyboards/handwired/space_oddity/config.h | 1 - keyboards/handwired/split65/promicro/config.h | 1 - keyboards/handwired/split65/stm32/config.h | 1 - keyboards/handwired/split89/config.h | 22 --- .../handwired/splittest/bluepill/config.h | 1 - keyboards/handwired/splittest/config.h | 1 - .../handwired/splittest/promicro/config.h | 1 - .../handwired/splittest/teensy_2/config.h | 1 - keyboards/handwired/steamvan/rev1/config.h | 1 - .../handwired/stef9998/split_5x7/config.h | 1 - .../stef9998/split_5x7/rev1/config.h | 1 - keyboards/handwired/sticc14/config.h | 22 --- keyboards/handwired/stream_cheap/2x3/config.h | 1 - keyboards/handwired/stream_cheap/2x4/config.h | 1 - keyboards/handwired/stream_cheap/2x5/config.h | 1 - keyboards/handwired/swiftrax/astro65/config.h | 1 - keyboards/handwired/swiftrax/bebol/config.h | 1 - keyboards/handwired/swiftrax/beegboy/config.h | 1 - .../handwired/swiftrax/bumblebee/config.h | 1 - keyboards/handwired/swiftrax/cowfish/config.h | 1 - .../handwired/swiftrax/digicarp65/config.h | 1 - .../handwired/swiftrax/digicarpice/config.h | 1 - keyboards/handwired/swiftrax/equator/config.h | 1 - keyboards/handwired/swiftrax/glacier/config.h | 1 - keyboards/handwired/swiftrax/joypad/config.h | 1 - .../swiftrax/koalafications/config.h | 1 - keyboards/handwired/swiftrax/nodu/config.h | 1 - .../handwired/swiftrax/pandamic/config.h | 1 - .../handwired/swiftrax/the_galleon/config.h | 1 - keyboards/handwired/swiftrax/unsplit/config.h | 1 - keyboards/handwired/swiftrax/walter/config.h | 1 - .../symmetric70_proto/promicro/config.h | 22 --- .../symmetric70_proto/proton_c/config.h | 22 --- keyboards/handwired/symmetry60/config.h | 1 - keyboards/handwired/t111/config.h | 22 --- keyboards/handwired/tennie/config.h | 22 --- keyboards/handwired/terminus_mini/config.h | 22 --- keyboards/handwired/trackpoint/config.h | 1 - .../tractyl_manuform/4x6_right/config.h | 1 - .../tractyl_manuform/5x6_right/config.h | 1 - keyboards/handwired/tractyl_manuform/config.h | 1 - keyboards/handwired/traveller/config.h | 22 --- keyboards/handwired/tritium_numpad/config.h | 1 - keyboards/handwired/twadlee/tp69/config.h | 22 --- keyboards/handwired/twig/twig50/config.h | 1 - keyboards/handwired/unicomp_mini_m/config.h | 1 - keyboards/handwired/unk/rev1/config.h | 1 - keyboards/handwired/uthol/config.h | 1 - keyboards/handwired/uthol/rev1/config.h | 1 - keyboards/handwired/uthol/rev2/config.h | 1 - keyboards/handwired/uthol/rev3/config.h | 1 - keyboards/handwired/videowriter/config.h | 1 - keyboards/handwired/wabi/config.h | 1 - keyboards/handwired/wakizashi40/config.h | 1 - keyboards/handwired/woodpad/config.h | 22 --- keyboards/handwired/wulkan/config.h | 1 - keyboards/handwired/xealous/config.h | 1 - keyboards/handwired/xealous/rev1/config.h | 1 - keyboards/handwired/z150/config.h | 22 --- keyboards/handwired/zergo/config.h | 1 - keyboards/hardlineworks/otd_plus/config.h | 1 - keyboards/heliar/wm1_hotswap/config.h | 1 - keyboards/heliotrope/config.h | 1 - keyboards/helix/config.h | 1 - keyboards/helix/rev3_4rows/config.h | 22 --- keyboards/helix/rev3_5rows/config.h | 22 --- keyboards/hhkb/ansi/config.h | 1 - keyboards/hhkb/jp/config.h | 1 - keyboards/hhkb/yang/config.h | 22 --- keyboards/hhkb_lite_2/config.h | 1 - keyboards/hidtech/bastyl/config.h | 1 - keyboards/hifumi/config.h | 1 - keyboards/hillside/46/0_1/config.h | 1 - keyboards/hillside/48/0_1/config.h | 1 - keyboards/hillside/52/0_1/config.h | 1 - keyboards/hineybush/h08_ocelot/config.h | 22 --- keyboards/hineybush/h10/config.h | 22 --- keyboards/hineybush/h60/config.h | 1 - keyboards/hineybush/h65/config.h | 22 --- keyboards/hineybush/h65_hotswap/config.h | 22 --- keyboards/hineybush/h660s/config.h | 22 --- keyboards/hineybush/h75_singa/config.h | 22 --- keyboards/hineybush/h87a/config.h | 1 - keyboards/hineybush/h88/config.h | 1 - keyboards/hineybush/hbcp/config.h | 1 - keyboards/hineybush/hineyg80/config.h | 1 - keyboards/hineybush/physix/config.h | 22 --- keyboards/hineybush/sm68/config.h | 22 --- keyboards/hnahkb/freyr/config.h | 22 --- keyboards/hnahkb/stella/config.h | 22 --- keyboards/hnahkb/vn66/config.h | 22 --- keyboards/holyswitch/southpaw75/config.h | 1 - keyboards/horizon/config.h | 1 - keyboards/horrortroll/caticorn/config.h | 1 - .../chinese_pcb/black_e65/config.h | 1 - .../chinese_pcb/devil68_pro/config.h | 1 - keyboards/horrortroll/handwired_k552/config.h | 1 - keyboards/horrortroll/lemon40/config.h | 1 - keyboards/horrortroll/paws60/config.h | 1 - keyboards/hotdox/config.h | 1 - keyboards/hotdox76v2/config.h | 1 - keyboards/hp69/config.h | 1 - keyboards/hs60/v1/config.h | 34 ---- keyboards/hs60/v2/ansi/config.h | 34 ---- keyboards/hs60/v2/hhkb/config.h | 34 ---- keyboards/hs60/v2/iso/config.h | 34 ---- keyboards/hub16/config.h | 1 - keyboards/hubble/config.h | 1 - keyboards/huytbt/h50/config.h | 1 - keyboards/ianklug/grooveboard/config.h | 22 --- .../model_m_4th_gen/overnumpad_1xb/config.h | 1 - keyboards/ibnuda/alicia_cook/config.h | 1 - keyboards/ibnuda/gurindam/config.h | 22 --- keyboards/ibnuda/squiggle/config.h | 1 - keyboards/idb/idb_60/config.h | 22 --- keyboards/idobao/id42/config.h | 1 - keyboards/idobao/id61/config.h | 1 - keyboards/idobao/id63/config.h | 1 - keyboards/idobao/id67/config.h | 1 - keyboards/idobao/id75/v1/config.h | 22 --- keyboards/idobao/id75/v2/config.h | 22 --- keyboards/idobao/id80/v2/config.h | 1 - keyboards/idobao/id80/v3/ansi/config.h | 1 - keyboards/idobao/id87/v1/config.h | 1 - keyboards/idobao/id87/v2/config.h | 1 - keyboards/idobao/id96/config.h | 1 - keyboards/idobao/montex/v1/config.h | 1 - keyboards/idobao/montex/v1rgb/config.h | 1 - keyboards/idobao/montex/v2/config.h | 1 - keyboards/idyllic/tinny50_rgb/config.h | 1 - keyboards/illuminati/is0/config.h | 22 --- keyboards/illusion/rosa/config.h | 1 - keyboards/ilumkb/primus75/config.h | 1 - keyboards/ilumkb/simpler61/config.h | 1 - keyboards/ilumkb/simpler64/config.h | 1 - keyboards/ilumkb/volcano660/config.h | 1 - keyboards/inett_studio/sqx/hotswap/config.h | 1 - keyboards/inett_studio/sqx/universal/config.h | 1 - keyboards/ingrained/config.h | 1 - keyboards/input_club/k_type/config.h | 21 --- keyboards/input_club/whitefox/config.h | 21 --- keyboards/io_mini1800/config.h | 1 - keyboards/irene/config.h | 22 --- keyboards/iriskeyboards/config.h | 22 --- keyboards/j80/config.h | 1 - keyboards/jacky_studio/bear_65/config.h | 1 - .../jacky_studio/s7_elephant/rev1/config.h | 1 - .../jacky_studio/s7_elephant/rev2/config.h | 1 - keyboards/jadookb/jkb2/config.h | 1 - keyboards/jadookb/jkb65/config.h | 1 - keyboards/jae/j01/config.h | 22 --- keyboards/jagdpietr/drakon/config.h | 23 --- keyboards/janus/config.h | 1 - keyboards/jc65/v32a/config.h | 1 - keyboards/jc65/v32u4/config.h | 1 - keyboards/jd40/config.h | 1 - keyboards/jd45/config.h | 1 - keyboards/jels/jels60/config.h | 1 - keyboards/jels/jels88/config.h | 1 - keyboards/jian/config.h | 1 - keyboards/jian/handwired/config.h | 1 - keyboards/jian/keymaps/advanced/keymap.c | 2 +- keyboards/jian/keymaps/default/keymap.c | 2 +- keyboards/jian/keymaps/via/keymap.c | 2 +- keyboards/jian/nsrev2/config.h | 1 - keyboards/jian/rev1/config.h | 1 - keyboards/jian/rev2/config.h | 1 - keyboards/jiran/config.h | 1 - keyboards/jkdlab/binary_monkey/config.h | 1 - keyboards/jkeys_design/gentleman65/config.h | 1 - .../jkeys_design/gentleman65_se_s/config.h | 1 - keyboards/jm60/config.h | 21 --- keyboards/jolofsor/denial75/config.h | 1 - keyboards/jones/v03/config.h | 22 --- keyboards/jones/v03_1/config.h | 22 --- keyboards/jones/v1/config.h | 1 - keyboards/jorne/config.h | 1 - keyboards/jorne/keymaps/default/keymap.c | 2 +- keyboards/jorne/keymaps/via/keymap.c | 2 +- keyboards/k34/config.h | 1 - keyboards/kabedon/kabedon78s/config.h | 1 - keyboards/kabedon/kabedon980/config.h | 1 - keyboards/kabedon/kabedon98e/config.h | 1 - keyboards/kagizaraya/chidori/config.h | 34 ---- keyboards/kagizaraya/halberd/config.h | 22 --- keyboards/kagizaraya/scythe/config.h | 22 --- keyboards/kakunpc/angel17/alpha/config.h | 22 --- keyboards/kakunpc/angel17/rev1/config.h | 22 --- keyboards/kakunpc/angel64/alpha/config.h | 22 --- keyboards/kakunpc/angel64/rev1/config.h | 22 --- .../kakunpc/business_card/alpha/config.h | 22 --- keyboards/kakunpc/business_card/beta/config.h | 22 --- keyboards/kakunpc/choc_taro/config.h | 22 --- .../kakunpc/rabbit_capture_plan/config.h | 22 --- keyboards/kakunpc/suihankey/alpha/config.h | 22 --- keyboards/kakunpc/suihankey/rev1/config.h | 22 --- .../kakunpc/suihankey/split/alpha/config.h | 22 --- .../kakunpc/suihankey/split/rev1/config.h | 22 --- keyboards/kakunpc/thedogkeyboard/config.h | 22 --- keyboards/kapcave/gskt00/config.h | 1 - keyboards/kapcave/paladin64/config.h | 1 - keyboards/kapcave/paladinpad/config.h | 1 - keyboards/kapcave/paladinpad/rev1/config.h | 1 - keyboards/kapcave/paladinpad/rev2/config.h | 1 - keyboards/kapl/config.h | 1 - keyboards/kb58/config.h | 22 --- keyboards/kb_elmo/67mk_e/config.h | 1 - keyboards/kb_elmo/aek2_usb/config.h | 1 - keyboards/kb_elmo/elmopad/config.h | 1 - keyboards/kb_elmo/isolation/config.h | 1 - keyboards/kb_elmo/m0110a_usb/config.h | 1 - keyboards/kb_elmo/m0116_usb/config.h | 1 - keyboards/kb_elmo/noah_avr/config.h | 1 - keyboards/kb_elmo/qez/config.h | 1 - keyboards/kb_elmo/sesame/config.h | 1 - keyboards/kb_elmo/twelvekey/config.h | 1 - keyboards/kb_elmo/vertex/config.h | 1 - keyboards/kbdclack/kaishi65/config.h | 22 --- keyboards/kbdfans/baguette66/rgb/config.h | 1 - .../kbdfans/baguette66/soldered/config.h | 1 - keyboards/kbdfans/bella/rgb/config.h | 1 - keyboards/kbdfans/bella/rgb_iso/config.h | 1 - keyboards/kbdfans/bella/soldered/config.h | 1 - keyboards/kbdfans/boop65/rgb/config.h | 1 - keyboards/kbdfans/bounce/75/hotswap/config.h | 1 - keyboards/kbdfans/bounce/75/soldered/config.h | 1 - keyboards/kbdfans/bounce/pad/config.h | 1 - keyboards/kbdfans/kbd19x/config.h | 22 --- keyboards/kbdfans/kbd4x/config.h | 22 --- keyboards/kbdfans/kbd66/config.h | 22 --- keyboards/kbdfans/kbd67/hotswap/config.h | 22 --- .../kbdfans/kbd67/mkii_soldered/config.h | 1 - keyboards/kbdfans/kbd67/mkiirgb/v1/config.h | 1 - keyboards/kbdfans/kbd67/mkiirgb/v2/config.h | 1 - keyboards/kbdfans/kbd67/mkiirgb/v3/config.h | 1 - keyboards/kbdfans/kbd67/mkiirgb/v4/config.h | 1 - keyboards/kbdfans/kbd67/mkiirgb_iso/config.h | 1 - keyboards/kbdfans/kbd67/rev1/config.h | 22 --- keyboards/kbdfans/kbd67/rev2/config.h | 1 - keyboards/kbdfans/kbd6x/config.h | 22 --- keyboards/kbdfans/kbd75/config.h | 1 - keyboards/kbdfans/kbd75hs/config.h | 1 - keyboards/kbdfans/kbd75rgb/config.h | 1 - keyboards/kbdfans/kbd8x/config.h | 1 - keyboards/kbdfans/kbd8x_mk2/config.h | 22 --- keyboards/kbdfans/kbdmini/config.h | 1 - keyboards/kbdfans/kbdpad/mk1/config.h | 1 - keyboards/kbdfans/kbdpad/mk2/config.h | 22 --- keyboards/kbdfans/maja/config.h | 1 - keyboards/kbdfans/maja_soldered/config.h | 1 - keyboards/kbdfans/niu_mini/config.h | 1 - keyboards/kbdfans/odin/rgb/config.h | 1 - keyboards/kbdfans/odin/soldered/config.h | 1 - keyboards/kbdfans/odin/v2/config.h | 1 - keyboards/kbdfans/odinmini/config.h | 1 - keyboards/kbdfans/phaseone/config.h | 1 - keyboards/kbdfans/tiger80/config.h | 1 - .../kbdfans/tiger80/keymaps/micros24/config.h | 1 - keyboards/kbnordic/nordic60/rev_a/config.h | 1 - keyboards/kc60/config.h | 22 --- keyboards/kc60se/config.h | 22 --- keyboards/keebio/bamfk1/config.h | 22 --- keyboards/keebio/bamfk4/config.h | 22 --- keyboards/keebio/bdn9/config.h | 1 - keyboards/keebio/bdn9/rev1/config.h | 1 - keyboards/keebio/bdn9/rev2/config.h | 1 - keyboards/keebio/bfo9000/config.h | 1 - keyboards/keebio/bigswitchseat/config.h | 22 --- keyboards/keebio/choconum/config.h | 22 --- keyboards/keebio/chocopad/config.h | 1 - keyboards/keebio/dilly/config.h | 1 - keyboards/keebio/dsp40/config.h | 1 - keyboards/keebio/dsp40/rev1/config.h | 1 - keyboards/keebio/ergodicity/config.h | 22 --- keyboards/keebio/foldkb/config.h | 1 - keyboards/keebio/fourier/config.h | 1 - .../keebio/fourier/keymaps/maxim/config.h | 1 - keyboards/keebio/iris/config.h | 1 - .../keebio/iris/keymaps/hbbisenieks/config.h | 1 - .../keebio/iris/keymaps/impstyle/config.h | 1 - keyboards/keebio/iris/keymaps/krusli/config.h | 1 - keyboards/keebio/kbo5000/config.h | 1 - keyboards/keebio/laplace/config.h | 1 - keyboards/keebio/levinson/config.h | 1 - .../levinson/keymaps/drogglbecher/config.h | 1 - .../levinson/keymaps/treadwell/config.h | 1 - keyboards/keebio/nyquist/config.h | 1 - .../keebio/nyquist/keymaps/kim-kim/config.h | 1 - keyboards/keebio/quefrency/config.h | 1 - keyboards/keebio/rorschach/config.h | 1 - keyboards/keebio/stick/config.h | 1 - keyboards/keebio/tragicforce68/config.h | 1 - keyboards/keebio/tukey/config.h | 1 - keyboards/keebio/viterbi/config.h | 1 - keyboards/keebio/viterbi/rev1/config.h | 1 - keyboards/keebio/wavelet/config.h | 1 - keyboards/keebio/wtf60/config.h | 1 - keyboards/keebmonkey/kbmg68/config.h | 1 - keyboards/keebsforall/freebird60/config.h | 1 - .../keebsforall/freebirdnp/lite/config.h | 1 - keyboards/keebsforall/freebirdnp/pro/config.h | 1 - keyboards/keebsforall/freebirdtkl/config.h | 1 - keyboards/keebwerk/mega/ansi/config.h | 34 ---- keyboards/keebwerk/nano_slider/config.h | 1 - keyboards/keebzdotnet/fme/config.h | 1 - keyboards/keebzdotnet/wazowski/config.h | 22 --- keyboards/kegen/gboy/config.h | 1 - keyboards/keybage/radpad/config.h | 1 - keyboards/keybee/keybee65/config.h | 1 - keyboards/keyboardio/atreus/config.h | 1 - keyboards/keyboardio/model01/config.h | 1 - keyboards/keycapsss/kimiko/config.h | 1 - keyboards/keycapsss/o4l_5x12/config.h | 22 --- keyboards/keycapsss/plaid_pad/config.h | 1 - keyboards/keychron/q2/config.h | 5 +- keyboards/keygem/kg60ansi/config.h | 22 --- keyboards/keygem/kg65rgbv2/config.h | 22 --- keyboards/keyhive/absinthe/config.h | 1 - keyboards/keyhive/ergosaurus/config.h | 22 --- keyboards/keyhive/honeycomb/config.h | 1 - keyboards/keyhive/lattice60/config.h | 22 --- keyboards/keyhive/maypad/config.h | 22 --- keyboards/keyhive/navi10/rev0/config.h | 1 - keyboards/keyhive/navi10/rev2/config.h | 1 - keyboards/keyhive/navi10/rev3/config.h | 1 - keyboards/keyhive/opus/config.h | 1 - keyboards/keyhive/smallice/config.h | 1 - keyboards/keyhive/southpole/config.h | 1 - keyboards/keyhive/uno/config.h | 1 - keyboards/keyhive/uno/rev1/config.h | 1 - keyboards/keyhive/uno/rev2/config.h | 1 - keyboards/keyhive/ut472/config.h | 1 - keyboards/keyprez/bison/config.h | 22 --- keyboards/keyprez/corgi/config.h | 1 - keyboards/keyprez/rhino/config.h | 22 --- keyboards/keyprez/unicorn/config.h | 22 --- keyboards/keysofkings/twokey/config.h | 1 - .../keystonecaps/gameroyadvance/config.h | 1 - keyboards/keyten/aperture/config.h | 1 - keyboards/keyten/kt3700/config.h | 40 +++++ keyboards/keyten/kt60_m/config.h | 1 - keyboards/kikkou/config.h | 1 - keyboards/kikoslab/ellora65/config.h | 1 - keyboards/kikoslab/kl90/config.h | 1 - keyboards/kin80/config.h | 1 - keyboards/kindakeyboards/conone65/config.h | 22 --- keyboards/kinesis/alvicstep/config.h | 1 - keyboards/kinesis/config.h | 21 --- keyboards/kinesis/stapelberg/config.h | 1 - keyboards/kineticlabs/emu/hotswap/config.h | 1 - keyboards/kineticlabs/emu/soldered/config.h | 1 - keyboards/kingly_keys/ave/config.h | 1 - keyboards/kingly_keys/little_foot/config.h | 1 - keyboards/kingly_keys/romac/config.h | 1 - keyboards/kingly_keys/romac_plus/config.h | 1 - keyboards/kingly_keys/ropro/config.h | 1 - keyboards/kingly_keys/smd_milk/config.h | 1 - keyboards/kingly_keys/soap/config.h | 1 - keyboards/kira75/config.h | 22 --- keyboards/kira80/config.h | 1 - keyboards/kiwikeebs/macro/config.h | 22 --- keyboards/kiwikeebs/macro_v2/config.h | 22 --- keyboards/kiwikey/borderland/config.h | 22 --- keyboards/kiwikey/kawii9/config.h | 22 --- keyboards/kiwikey/wanderland/config.h | 22 --- keyboards/kkatano/bakeneko60/config.h | 22 --- keyboards/kkatano/bakeneko65/rev2/config.h | 22 --- keyboards/kkatano/bakeneko65/rev3/config.h | 22 --- keyboards/kkatano/bakeneko80/config.h | 22 --- keyboards/kkatano/wallaby/config.h | 22 --- keyboards/kkatano/yurei/config.h | 22 --- keyboards/kmac/config.h | 22 --- keyboards/kmac_pad/config.h | 22 --- keyboards/kmini/config.h | 1 - keyboards/knobgoblin/config.h | 1 - keyboards/knops/mini/config.h | 20 --- keyboards/kona_classic/config.h | 22 --- keyboards/kopibeng/mnk65/config.h | 1 - keyboards/kopibeng/mnk65_stm32/config.h | 1 - keyboards/kopibeng/mnk88/config.h | 1 - keyboards/kopibeng/typ65/config.h | 1 - keyboards/kopibeng/xt60/config.h | 1 - keyboards/kopibeng/xt60_singa/config.h | 1 - keyboards/kopibeng/xt65/config.h | 1 - keyboards/kopibeng/xt8x/config.h | 1 - keyboards/kprepublic/bm16s/config.h | 1 - keyboards/kprepublic/bm40hsrgb/config.h | 1 - keyboards/kprepublic/bm43a/config.h | 1 - keyboards/kprepublic/bm43hsrgb/config.h | 1 - keyboards/kprepublic/bm60hsrgb/rev1/config.h | 1 - keyboards/kprepublic/bm60hsrgb/rev2/config.h | 1 - .../kprepublic/bm60hsrgb_ec/rev1/config.h | 1 - .../kprepublic/bm60hsrgb_ec/rev2/config.h | 1 - .../kprepublic/bm60hsrgb_iso/rev1/config.h | 1 - .../kprepublic/bm60hsrgb_iso/rev2/config.h | 1 - .../kprepublic/bm60hsrgb_poker/rev1/config.h | 1 - .../kprepublic/bm60hsrgb_poker/rev2/config.h | 1 - keyboards/kprepublic/bm65hsrgb/rev1/config.h | 22 --- .../kprepublic/bm65hsrgb_iso/rev1/config.h | 1 - keyboards/kprepublic/bm68hsrgb/rev1/config.h | 22 --- keyboards/kprepublic/bm68hsrgb/rev2/config.h | 1 - keyboards/kprepublic/bm80hsrgb/config.h | 1 - keyboards/kprepublic/bm80v2/config.h | 1 - keyboards/kprepublic/bm80v2_iso/config.h | 1 - keyboards/kprepublic/bm980hsrgb/config.h | 22 --- keyboards/kprepublic/cospad/config.h | 22 --- keyboards/kprepublic/jj40/config.h | 1 - keyboards/kprepublic/jj4x4/config.h | 1 - keyboards/kprepublic/jj50/config.h | 1 - keyboards/ktec/daisy/config.h | 22 --- keyboards/ktec/staryu/config.h | 1 - keyboards/kudox/columner/config.h | 1 - keyboards/kudox/config.h | 1 - keyboards/kudox/rev1/config.h | 1 - keyboards/kudox/rev2/config.h | 1 - keyboards/kudox/rev3/config.h | 1 - keyboards/kudox_full/config.h | 1 - keyboards/kudox_full/rev1/config.h | 1 - keyboards/kudox_game/config.h | 1 - keyboards/kudox_game/rev1/config.h | 1 - keyboards/kudox_game/rev2/config.h | 1 - keyboards/kv/revt/config.h | 1 - keyboards/kwub/bloop/config.h | 1 - keyboards/ky01/config.h | 22 --- keyboards/labbe/labbeminiv1/config.h | 1 - keyboards/labyrinth75/config.h | 22 --- keyboards/laser_ninja/pumpkin_pad/config.h | 1 - keyboards/late9/config.h | 1 - keyboards/late9/rev1/config.h | 1 - keyboards/latincompass/latin17rgb/config.h | 1 - keyboards/latincompass/latin47ble/config.h | 22 --- keyboards/latincompass/latin60rgb/config.h | 1 - keyboards/latincompass/latin64ble/config.h | 1 - keyboards/latincompass/latin6rgb/config.h | 1 - keyboards/latincompass/latinpad/config.h | 1 - keyboards/latincompass/latinpadble/config.h | 1 - keyboards/lazydesigners/bolt/config.h | 1 - keyboards/lazydesigners/cassette8/config.h | 1 - keyboards/lazydesigners/dimple/config.h | 1 - keyboards/lazydesigners/dimpleplus/config.h | 1 - keyboards/lazydesigners/the30/config.h | 1 - keyboards/lazydesigners/the40/config.h | 1 - keyboards/lazydesigners/the50/config.h | 1 - keyboards/lazydesigners/the60/rev1/config.h | 1 - keyboards/lazydesigners/the60/rev2/config.h | 1 - keyboards/leafcutterlabs/bigknob/config.h | 1 - keyboards/leeku/finger65/config.h | 1 - keyboards/lefty/config.h | 1 - keyboards/lets_split/config.h | 1 - keyboards/lfkeyboards/lfk65_hs/config.h | 22 --- keyboards/lfkeyboards/lfk78/config.h | 22 --- keyboards/lfkeyboards/lfk87/config.h | 22 --- keyboards/lfkeyboards/lfkpad/config.h | 22 --- keyboards/lfkeyboards/mini1800/config.h | 22 --- keyboards/lfkeyboards/smk65/revb/config.h | 22 --- keyboards/lfkeyboards/smk65/revf/config.h | 22 --- keyboards/lily58/config.h | 1 - keyboards/lime/config.h | 1 - keyboards/linworks/dolice/config.h | 1 - keyboards/linworks/fave104/config.h | 1 - keyboards/linworks/fave65h/config.h | 1 - keyboards/linworks/fave84h/config.h | 1 - keyboards/linworks/fave87/config.h | 1 - keyboards/linworks/fave87h/config.h | 1 - keyboards/linworks/whale75/config.h | 1 - keyboards/littlealby/mute/config.h | 1 - .../lizard_trick/tenkey_plusplus/config.h | 22 --- keyboards/ll3macorn/bongopad/config.h | 1 - keyboards/lm_keyboard/lm60n/config.h | 22 --- keyboards/loki65/config.h | 22 --- keyboards/longnald/corin/config.h | 1 - keyboards/lucid/alexa/config.h | 22 --- keyboards/lucid/alexa_solder/config.h | 22 --- keyboards/lucid/kbd8x_hs/config.h | 22 --- keyboards/lucid/phantom_hs/config.h | 22 --- keyboards/lucid/phantom_solder/config.h | 22 --- keyboards/lucid/scarlet/config.h | 22 --- keyboards/lw67/config.h | 1 - keyboards/lyso1/lck75/config.h | 1 - keyboards/lyso1/lefishe/config.h | 1 - keyboards/lz/erghost/config.h | 1 - keyboards/m10a/config.h | 1 - keyboards/machine_industries/m4_a/config.h | 22 --- keyboards/machkeyboards/mach3/config.h | 1 - keyboards/macro1/config.h | 1 - keyboards/macro3/config.h | 1 - keyboards/macrocat/config.h | 1 - keyboards/majistic/config.h | 1 - keyboards/makenova/omega/omega4/config.h | 1 - keyboards/makeymakey/config.h | 1 - keyboards/makrosu/config.h | 1 - keyboards/malevolti/lyra/config.h | 1 - keyboards/malevolti/superlyra/config.h | 1 - keyboards/manta60/config.h | 22 --- keyboards/manyboard/macro/config.h | 1 - keyboards/maple_computing/6ball/config.h | 1 - keyboards/maple_computing/c39/config.h | 22 --- .../maple_computing/christmas_tree/config.h | 1 - keyboards/maple_computing/ivy/config.h | 1 - keyboards/maple_computing/jnao/config.h | 1 - keyboards/maple_computing/launchpad/config.h | 1 - .../maple_computing/lets_split_eh/config.h | 1 - .../maple_computing/lets_split_eh/eh/config.h | 1 - keyboards/maple_computing/minidox/config.h | 1 - keyboards/maple_computing/the_ruler/config.h | 22 --- keyboards/marksard/leftover30/config.h | 22 --- keyboards/marksard/rhymestone/rev1/config.h | 1 - keyboards/marksard/treadstone32/lite/config.h | 1 - keyboards/marksard/treadstone32/rev1/config.h | 1 - keyboards/marksard/treadstone48/rev1/config.h | 22 --- keyboards/marksard/treadstone48/rev2/config.h | 22 --- keyboards/massdrop/alt/config.h | 4 - keyboards/massdrop/ctrl/config.h | 4 - .../massdrop/ctrl/keymaps/r-pufky/config.h | 1 - keyboards/massdrop/thekey/config.h | 1 - keyboards/massdrop/thekey_v2/config.h | 1 - .../masterworks/classy_tkl/rev_a/config.h | 1 - keyboards/matchstickworks/southpad/config.h | 24 --- keyboards/matrix/cain_re/config.h | 1 - keyboards/matrix/falcon/config.h | 1 - keyboards/matrix/m12og/rev1/config.h | 1 - keyboards/matrix/m12og/rev2/config.h | 1 - keyboards/matrix/me/config.h | 1 - keyboards/matthewdias/m3n3van/config.h | 1 - keyboards/matthewdias/minim/config.h | 1 - keyboards/matthewdias/model_v/config.h | 1 - keyboards/matthewdias/txuu/config.h | 1 - keyboards/maxipad/config.h | 1 - keyboards/maxipad/promicro/config.h | 1 - keyboards/maxipad/teensy2/config.h | 1 - keyboards/maxr1998/phoebe/config.h | 1 - keyboards/maxr1998/pulse4k/config.h | 1 - keyboards/mb44/config.h | 1 - keyboards/mc_76k/config.h | 34 ---- keyboards/mechanickeys/miniashen40/config.h | 1 - keyboards/mechanickeys/undead60m/config.h | 1 - keyboards/mechbrewery/mb65h/config.h | 1 - keyboards/mechbrewery/mb65s/config.h | 1 - keyboards/mechkeys/acr60/config.h | 1 - keyboards/mechkeys/alu84/config.h | 1 - keyboards/mechkeys/espectro/config.h | 1 - keyboards/mechkeys/mechmini/v1/config.h | 1 - keyboards/mechkeys/mechmini/v2/config.h | 1 - keyboards/mechkeys/mk60/config.h | 22 --- keyboards/mechllama/g35/config.h | 1 - keyboards/mechlovin/adelais/config.h | 1 - keyboards/mechlovin/delphine/config.h | 1 - keyboards/mechlovin/foundation/config.h | 1 - keyboards/mechlovin/hannah60rgb/config.h | 1 - keyboards/mechlovin/hannah65/config.h | 1 - keyboards/mechlovin/hannah910/config.h | 22 --- keyboards/mechlovin/hex4b/config.h | 1 - keyboards/mechlovin/hex4b/rev1/config.h | 1 - keyboards/mechlovin/hex4b/rev2/config.h | 1 - keyboards/mechlovin/hex6c/config.h | 1 - keyboards/mechlovin/infinity87/config.h | 1 - keyboards/mechlovin/infinity875/config.h | 1 - keyboards/mechlovin/infinity88/config.h | 1 - keyboards/mechlovin/infinityce/config.h | 1 - keyboards/mechlovin/jay60/config.h | 22 --- keyboards/mechlovin/kanu/config.h | 1 - keyboards/mechlovin/kay60/config.h | 22 --- keyboards/mechlovin/kay65/config.h | 22 --- keyboards/mechlovin/mechlovin9/config.h | 1 - keyboards/mechlovin/olly/bb/config.h | 1 - keyboards/mechlovin/olly/jf/config.h | 1 - keyboards/mechlovin/olly/octagon/config.h | 1 - keyboards/mechlovin/olly/orion/config.h | 1 - keyboards/mechlovin/pisces/config.h | 1 - keyboards/mechlovin/serratus/config.h | 1 - keyboards/mechlovin/th1800/config.h | 1 - keyboards/mechlovin/tmkl/config.h | 1 - keyboards/mechlovin/zed60/config.h | 1 - keyboards/mechlovin/zed65/config.h | 22 --- keyboards/mechlovin/zed65/mono_led/config.h | 1 - .../mechlovin/zed65/no_backlight/config.h | 1 - .../zed65/no_backlight/cor65/config.h | 1 - .../zed65/no_backlight/retro66/config.h | 1 - .../zed65/no_backlight/wearhaus66/config.h | 1 - keyboards/mechstudio/dawn/config.h | 1 - keyboards/mechstudio/ud_40_ortho/config.h | 1 - keyboards/mechwild/bbs/config.h | 20 --- keyboards/mechwild/bde/config.h | 1 - keyboards/mechwild/mercutio/config.h | 1 - keyboards/mechwild/mokulua/mirrored/config.h | 1 - keyboards/mechwild/mokulua/standard/config.h | 22 --- .../mokulua/standard/keymaps/silly/config.h | 1 - keyboards/mechwild/murphpad/config.h | 1 - keyboards/mechwild/obe/config.h | 22 --- keyboards/mechwild/puckbuddy/config.h | 22 --- keyboards/mechwild/waka60/config.h | 22 --- keyboards/mehkee96/config.h | 1 - keyboards/meletrix/zoom65/config.h | 1 - keyboards/meletrix/zoom65_lite/config.h | 1 - keyboards/meletrix/zoom87/config.h | 1 - keyboards/melgeek/mach80/config.h | 1 - keyboards/melgeek/mj61/config.h | 1 - keyboards/melgeek/mj63/config.h | 1 - keyboards/melgeek/mj64/config.h | 1 - keyboards/melgeek/mj65/config.h | 1 - keyboards/melgeek/mj6xy/config.h | 1 - keyboards/melgeek/mojo68/config.h | 1 - keyboards/melgeek/mojo75/config.h | 1 - keyboards/melgeek/tegic/config.h | 1 - keyboards/melgeek/z70ultra/config.h | 1 - keyboards/meme/config.h | 22 --- keyboards/meow48/config.h | 1 - keyboards/meow65/config.h | 22 --- keyboards/merge/iso_macro/config.h | 1 - keyboards/merge/uc1/config.h | 1 - keyboards/merge/um70/config.h | 1 - keyboards/merge/um80/config.h | 1 - keyboards/merge/uma/config.h | 1 - keyboards/mesa/mesa_tkl/config.h | 1 - keyboards/meson/config.h | 22 --- keyboards/metamechs/timberwolf/config.h | 22 --- keyboards/mexsistor/ludmila/config.h | 1 - keyboards/mikeneko65/config.h | 22 --- keyboards/miller/gm862/config.h | 1 - keyboards/millipad/config.h | 21 --- keyboards/mincedshon/ecila/config.h | 1 - keyboards/mini_elixivy/config.h | 22 --- keyboards/mini_ten_key_plus/config.h | 22 --- keyboards/miniaxe/config.h | 22 --- keyboards/minimacro5/config.h | 1 - keyboards/minimon/index_tab/config.h | 1 - keyboards/mino/hotswap/config.h | 1 - keyboards/mino_plus/soldered/config.h | 1 - keyboards/mint60/config.h | 22 --- keyboards/misonoworks/chocolatebar/config.h | 1 - keyboards/misonoworks/karina/config.h | 1 - keyboards/misterknife/knife66/config.h | 1 - keyboards/misterknife/knife66_iso/config.h | 1 - keyboards/mitosis/config.h | 1 - keyboards/miuni32/config.h | 22 --- keyboards/mixi/config.h | 1 - keyboards/mk65/config.h | 1 - keyboards/ml/gas75/config.h | 1 - keyboards/mlego/m48/config.h | 1 - keyboards/mlego/m48/rev1/config.h | 1 - keyboards/mlego/m60/config.h | 1 - keyboards/mlego/m60/rev1/config.h | 1 - keyboards/mlego/m60_split/config.h | 1 - keyboards/mlego/m60_split/rev1/config.h | 1 - keyboards/mlego/m60_split/rev2/config.h | 1 - keyboards/mlego/m65/config.h | 1 - keyboards/mmkzoo65/config.h | 1 - keyboards/mnk1800s/config.h | 22 --- keyboards/mnk50/config.h | 22 --- keyboards/mnk75/config.h | 22 --- keyboards/mntre/config.h | 22 --- keyboards/mode/m80v1/config.h | 22 --- keyboards/mode/m80v2/config.h | 1 + keyboards/mokey/ginkgo65hot/config.h | 1 - keyboards/mokey/ibis80/config.h | 1 - keyboards/mokey/mokey63/config.h | 1 - keyboards/mokey/mokey64/config.h | 1 - keyboards/mokey/xox70/config.h | 1 - keyboards/mokey/xox70hot/config.h | 1 - keyboards/molecule/config.h | 22 --- keyboards/momoka_ergo/config.h | 1 - keyboards/momokai/tap_duo/config.h | 1 - keyboards/momokai/tap_trio/config.h | 1 - keyboards/monoflex60/config.h | 1 - keyboards/monstargear/xo87/rgb/config.h | 1 - .../monstargear/xo87/solderable/config.h | 1 - keyboards/montsinger/rebound/rev1/config.h | 1 - keyboards/montsinger/rebound/rev2/config.h | 1 - keyboards/montsinger/rebound/rev3/config.h | 1 - keyboards/montsinger/rebound/rev4/config.h | 1 - keyboards/montsinger/rewind/config.h | 1 - keyboards/moon/config.h | 1 - keyboards/moonlander/config.h | 1 - keyboards/morizon/config.h | 1 - keyboards/mountainblocks/mb17/config.h | 22 --- keyboards/mschwingen/modelm/config.h | 1 - keyboards/mss_studio/m63_rgb/config.h | 1 - keyboards/mss_studio/m64_rgb/config.h | 1 - keyboards/mt/blocked65/config.h | 1 - keyboards/mt/mt40/config.h | 22 --- keyboards/mt/mt64rgb/config.h | 1 - keyboards/mt/mt84/config.h | 1 - keyboards/mt/mt980/config.h | 1 - keyboards/mt/ncr80/hotswap/config.h | 1 - keyboards/mt/ncr80/solder/config.h | 1 - keyboards/mtbkeys/mtb60/hotswap/config.h | 1 - keyboards/mtbkeys/mtb60/solder/config.h | 1 - keyboards/murcielago/rev1/config.h | 1 - keyboards/mwstudio/alicekk/config.h | 1 - keyboards/mwstudio/mw65_black/config.h | 1 - keyboards/mwstudio/mw65_rgb/config.h | 1 - keyboards/mwstudio/mw660/config.h | 1 - keyboards/mwstudio/mw75/config.h | 1 - keyboards/mwstudio/mw75r2/config.h | 1 - keyboards/mxss/config.h | 22 --- keyboards/mysticworks/wyvern/config.h | 1 - keyboards/nack/config.h | 1 - keyboards/nacly/sodium42/config.h | 1 - keyboards/nacly/sodium50/config.h | 1 - keyboards/nacly/sodium62/config.h | 1 - keyboards/nacly/splitreus62/config.h | 1 - keyboards/nacly/ua62/config.h | 22 --- keyboards/nasu/config.h | 34 ---- keyboards/ncc1701kb/config.h | 1 - keyboards/neito/config.h | 1 - keyboards/nek_type_a/config.h | 1 - keyboards/neokeys/g67/element_hs/config.h | 1 - keyboards/neokeys/g67/hotswap/config.h | 1 - keyboards/neokeys/g67/soldered/config.h | 1 - keyboards/neopad/config.h | 1 - keyboards/neopad/rev1/config.h | 1 - keyboards/neson_design/700e/config.h | 1 - keyboards/neson_design/n6/config.h | 1 - keyboards/newgame40/config.h | 1 - keyboards/nightingale_studios/hailey/config.h | 22 --- keyboards/nightly_boards/adellein/config.h | 1 - keyboards/nightly_boards/alter/rev1/config.h | 1 - keyboards/nightly_boards/alter_lite/config.h | 1 - keyboards/nightly_boards/conde60/config.h | 1 - keyboards/nightly_boards/daily60/config.h | 1 - keyboards/nightly_boards/jisoo/config.h | 1 - keyboards/nightly_boards/n2/config.h | 1 - keyboards/nightly_boards/n40_o/config.h | 1 - keyboards/nightly_boards/n60_s/config.h | 1 - keyboards/nightly_boards/n87/config.h | 22 --- keyboards/nightly_boards/n9/config.h | 1 - keyboards/nightly_boards/octopad/config.h | 1 - keyboards/nightly_boards/octopadplus/config.h | 1 - keyboards/nightly_boards/paraluman/config.h | 1 - keyboards/nightly_boards/ph_arisu/config.h | 1 - keyboards/nightmare/config.h | 22 --- keyboards/nimrod/config.h | 1 - keyboards/nix_studio/n60_a/config.h | 1 - keyboards/nix_studio/oxalys80/config.h | 1 - keyboards/nixkeyboards/day_off/config.h | 1 - .../nopunin10did/jabberwocky/v1/config.h | 1 - .../nopunin10did/jabberwocky/v2/config.h | 1 - .../nopunin10did/kastenwagen1840/config.h | 1 - keyboards/nopunin10did/kastenwagen48/config.h | 1 - keyboards/nopunin10did/railroad/rev0/config.h | 1 - keyboards/novelkeys/nk1/config.h | 34 ---- keyboards/novelkeys/nk20/config.h | 22 --- keyboards/novelkeys/nk65/config.h | 34 ---- keyboards/novelkeys/nk65b/config.h | 22 --- keyboards/novelkeys/nk87/config.h | 34 ---- keyboards/novelkeys/nk87b/config.h | 22 --- keyboards/novelkeys/novelpad/config.h | 22 --- keyboards/noxary/220/config.h | 22 --- keyboards/noxary/260/config.h | 22 --- keyboards/noxary/268/config.h | 1 - keyboards/noxary/268_2/config.h | 22 --- keyboards/noxary/268_2_rgb/config.h | 1 - keyboards/noxary/280/config.h | 22 --- keyboards/noxary/vulcan/config.h | 22 --- keyboards/noxary/x268/config.h | 22 --- keyboards/np12/config.h | 1 - keyboards/nullbitsco/nibble/config.h | 1 - keyboards/nullbitsco/scramble/rules.mk | 21 +-- keyboards/nullbitsco/scramble/scramble.c | 22 --- keyboards/nullbitsco/scramble/scramble.h | 17 +- .../nullbitsco/scramble/{ => v1}/config.h | 3 +- keyboards/nullbitsco/scramble/v1/rules.mk | 21 +++ keyboards/nullbitsco/scramble/v1/v1.c | 25 +++ keyboards/nullbitsco/scramble/v1/v1.h | 18 ++ keyboards/nullbitsco/scramble/v2/config.h | 40 +++++ keyboards/nullbitsco/scramble/v2/halconf.h | 9 + keyboards/nullbitsco/scramble/v2/mcuconf.h | 14 ++ keyboards/nullbitsco/scramble/v2/rules.mk | 21 +++ keyboards/nullbitsco/scramble/v2/v2.c | 84 +++++++++ keyboards/nullbitsco/scramble/v2/v2.h | 43 +++++ keyboards/nullbitsco/tidbit/config.h | 1 - keyboards/numatreus/config.h | 1 - keyboards/obosob/arch_36/config.h | 1 - keyboards/obosob/steal_this_keyboard/config.h | 1 - keyboards/ocean/addon/config.h | 1 - keyboards/ocean/gin_v2/config.h | 1 - keyboards/ocean/slamz/config.h | 1 - keyboards/ocean/stealth/config.h | 1 - keyboards/ocean/sus/config.h | 1 - keyboards/ocean/wang_ergo/config.h | 1 - keyboards/ocean/wang_v2/config.h | 1 - keyboards/ocean/yuri/config.h | 1 - keyboards/oddball/config.h | 1 - keyboards/oddforge/vea/config.h | 1 - keyboards/odelia/config.h | 1 - keyboards/ogre/ergo_single/config.h | 1 - keyboards/ogre/ergo_split/config.h | 1 - keyboards/ok60/config.h | 1 - keyboards/om60/config.h | 1 - keyboards/omkbd/ergodash/config.h | 1 - keyboards/omkbd/ergodash/mini/config.h | 1 - keyboards/omkbd/ergodash/rev1/config.h | 1 - keyboards/omkbd/runner3680/config.h | 1 - keyboards/omnikeyish/config.h | 1 - keyboards/onekeyco/dango40/config.h | 1 - keyboards/opendeck/32/rev1/config.h | 1 - keyboards/org60/config.h | 1 - keyboards/ortho5by12/config.h | 1 - keyboards/orthocode/config.h | 1 - keyboards/orthodox/keymaps/oscillope/config.h | 1 - keyboards/orthodox/keymaps/rfvizarra/config.h | 1 - keyboards/orthodox/rev1/config.h | 1 - keyboards/orthodox/rev3/config.h | 1 - keyboards/orthodox/rev3_teensy/config.h | 1 - keyboards/owlab/jelly_epoch/hotswap/config.h | 5 +- keyboards/owlab/jelly_epoch/soldered/config.h | 5 +- keyboards/owlab/spring/config.h | 1 - keyboards/owlab/suit80/ansi/config.h | 5 +- keyboards/owlab/suit80/iso/config.h | 5 +- keyboards/owlab/voice65/hotswap/config.h | 5 +- keyboards/owlab/voice65/soldered/config.h | 6 +- keyboards/p3d/glitch/config.h | 1 - keyboards/pabile/p18/config.h | 1 - keyboards/pabile/p20/ver1/config.h | 1 - keyboards/pabile/p20/ver2/config.h | 1 - keyboards/pabile/p40/config.h | 1 - keyboards/pabile/p40_ortho/config.h | 1 - keyboards/pabile/p42/config.h | 1 - keyboards/palette1202/config.h | 1 - keyboards/panc40/config.h | 1 - keyboards/panc60/config.h | 1 - .../papercranekeyboards/gerald65/config.h | 22 --- keyboards/paprikman/albacore/config.h | 1 - .../parallel/parallel_65/hotswap/config.h | 22 --- .../parallel/parallel_65/soldered/config.h | 22 --- keyboards/pdxkbc/config.h | 22 --- keyboards/pearl/config.h | 1 - keyboards/pearlboards/atlas/config.h | 1 - keyboards/pearlboards/pandora/config.h | 1 - keyboards/pearlboards/pearl/config.h | 1 - keyboards/pearlboards/zeus/config.h | 1 - keyboards/pearlboards/zeuspad/config.h | 1 - keyboards/peej/lumberjack/config.h | 1 - keyboards/peej/rosaline/config.h | 1 - keyboards/peej/tripel/config.h | 1 - keyboards/pegasus/config.h | 1 - keyboards/peranekofactory/tone/rev1/config.h | 22 --- keyboards/peranekofactory/tone/rev2/config.h | 22 --- keyboards/percent/booster/config.h | 1 - keyboards/percent/canoe/config.h | 1 - keyboards/percent/canoe_gen2/config.h | 1 - keyboards/percent/skog_lite/config.h | 1 - keyboards/phage_studio/pila87/config.h | 1 - keyboards/phantom/config.h | 22 --- .../phase_studio/titan65/hotswap/config.h | 1 - .../phase_studio/titan65/soldered/config.h | 1 - keyboards/phoenix/config.h | 1 - keyboards/phrygian/ph100/config.h | 1 - keyboards/pico/65keys/config.h | 1 - keyboards/pico/70keys/config.h | 1 - keyboards/pico/config.h | 1 - keyboards/picolab/frusta_fundamental/config.h | 1 - keyboards/pierce/config.h | 1 - keyboards/pimentoso/paddino02/config.h | 1 - keyboards/pimentoso/paddino02/rev1/config.h | 1 - .../pimentoso/paddino02/rev2/left/config.h | 1 - .../pimentoso/paddino02/rev2/right/config.h | 1 - keyboards/pimentoso/touhoupad/config.h | 1 - keyboards/pinky/3/config.h | 21 --- keyboards/pinky/4/config.h | 21 --- keyboards/pinky/config.h | 1 - keyboards/pisces/config.h | 1 - keyboards/pixelspace/capsule65i/config.h | 1 - keyboards/pjb/eros/config.h | 1 - keyboards/pkb65/config.h | 1 - keyboards/planck/config.h | 1 - keyboards/planck/ez/config.h | 21 --- .../planck/keymaps/andylikescandy/config.h | 1 - keyboards/planck/keymaps/aviator/config.h | 1 - .../planck/keymaps/coloneljesus/config.h | 1 - keyboards/planck/keymaps/corvec/config.h | 1 - keyboards/planck/keymaps/kelorean/config.h | 1 - keyboards/planck/keymaps/komidore64/config.h | 1 - keyboards/planck/keymaps/palleiko/config.h | 1 - keyboards/planck/keymaps/rodhaene/config.h | 1 - keyboards/planck/keymaps/rootiest/keymap.c | 2 +- keyboards/planck/light/config.h | 1 - keyboards/planck/rev6/config.h | 21 --- keyboards/planck/rev6_drop/config.h | 21 --- keyboards/planck/thk/config.h | 1 - keyboards/playkbtw/ca66/config.h | 1 - keyboards/playkbtw/helen80/config.h | 1 - keyboards/playkbtw/pk60/config.h | 1 - keyboards/playkbtw/pk64rgb/config.h | 1 - keyboards/ploopyco/mouse/config.h | 1 - keyboards/ploopyco/trackball/config.h | 1 - keyboards/ploopyco/trackball_mini/config.h | 1 - keyboards/ploopyco/trackball_nano/config.h | 1 - keyboards/ploopyco/trackball_thumb/config.h | 1 - keyboards/pluckey/config.h | 1 - keyboards/plume/plume65/config.h | 22 --- keyboards/plut0nium/0x3e/config.h | 6 - keyboards/plx/config.h | 1 - keyboards/plywrks/ahgase/config.h | 1 - keyboards/plywrks/lune/config.h | 1 - keyboards/pohjolaworks/louhi/config.h | 22 --- keyboards/poker87c/config.h | 1 - keyboards/poker87d/config.h | 1 - keyboards/polilla/rev1/config.h | 1 - keyboards/polycarbdiet/s20/config.h | 1 - keyboards/pom_keyboards/tnln95/config.h | 1 - keyboards/portal_66/hotswap/config.h | 22 --- keyboards/portal_66/soldered/config.h | 22 --- keyboards/pos78/config.h | 22 --- keyboards/preonic/config.h | 1 - .../preonic/keymaps/blake-newman/config.h | 1 - .../preonic/keymaps/choromanski/config.h | 1 - keyboards/preonic/keymaps/ekis_isa/config.h | 1 - keyboards/preonic/keymaps/fig-r/config.h | 1 - keyboards/preonic/keymaps/kuatsure/config.h | 1 - keyboards/preonic/rev3/config.h | 21 --- keyboards/preonic/rev3_drop/config.h | 21 --- keyboards/primekb/meridian_rgb/config.h | 1 - keyboards/primekb/prime_e/config.h | 1 - keyboards/primekb/prime_e/rgb/config.h | 1 - keyboards/primekb/prime_e/std/config.h | 1 - keyboards/primekb/prime_l/config.h | 1 - keyboards/primekb/prime_l/v1/config.h | 1 - keyboards/primekb/prime_l/v2/config.h | 1 - keyboards/primekb/prime_m/config.h | 1 - keyboards/primekb/prime_o/config.h | 1 - keyboards/primekb/prime_r/config.h | 1 - .../primekb/prime_r/keymaps/rooski/config.h | 1 - keyboards/program_yoink/config.h | 1 - keyboards/projectcain/relic/config.h | 22 --- keyboards/projectcain/vault35/config.h | 22 --- keyboards/projectcain/vault45/config.h | 22 --- keyboards/prototypist/allison/config.h | 22 --- keyboards/prototypist/allison_numpad/config.h | 22 --- keyboards/prototypist/j01/config.h | 1 - keyboards/protozoa/cassini/config.h | 22 --- keyboards/protozoa/p01/config.h | 22 --- keyboards/psuieee/pluto12/config.h | 1 - keyboards/pteron36/config.h | 22 --- keyboards/puck/config.h | 1 - keyboards/punk75/config.h | 1 - keyboards/q4z/config.h | 1 - keyboards/qpockets/eggman/config.h | 1 - keyboards/qpockets/space_space/rev1/config.h | 1 - keyboards/qpockets/space_space/rev2/config.h | 1 - keyboards/qpockets/wanten/config.h | 22 --- keyboards/quad_h/lb75/config.h | 22 --- keyboards/quantrik/kyuu/config.h | 22 --- keyboards/quarkeys/z60/hotswap/config.h | 1 - keyboards/quarkeys/z60/solder/config.h | 1 - keyboards/qvex/lynepad/config.h | 1 - keyboards/qwertlekeys/calice/config.h | 1 - keyboards/qwertykeys/qk65/hotswap/config.h | 1 - keyboards/qwertykeys/qk65/solder/config.h | 1 - keyboards/qwertyydox/config.h | 22 --- keyboards/rabbit/rabbit68/config.h | 22 --- keyboards/rad/config.h | 1 - keyboards/rainkeebs/delilah/config.h | 1 - keyboards/rainkeebs/rainkeeb/config.h | 1 - keyboards/rainkeebs/yasui/config.h | 1 - keyboards/ramonimbao/aelith/config.h | 22 --- keyboards/ramonimbao/chevron/config.h | 22 --- keyboards/ramonimbao/herringbone/pro/config.h | 22 --- keyboards/ramonimbao/herringbone/v1/config.h | 22 --- keyboards/ramonimbao/mona/v1/config.h | 1 - keyboards/ramonimbao/mona/v1_1/config.h | 1 - keyboards/ramonimbao/mona/v32a/config.h | 1 - keyboards/ramonimbao/squishyfrl/config.h | 22 --- keyboards/ramonimbao/squishytkl/config.h | 22 --- keyboards/ramonimbao/tkl_ff/config.h | 22 --- keyboards/ramonimbao/tkl_ff/v2/config.h | 1 - keyboards/ramonimbao/wete/v2/config.h | 22 --- keyboards/rart/rart45/config.h | 1 - keyboards/rart/rart4x4/config.h | 1 - keyboards/rart/rart67/config.h | 1 - keyboards/rart/rart67m/config.h | 1 - keyboards/rart/rart75/config.h | 1 - keyboards/rart/rart75hs/config.h | 1 - keyboards/rart/rart75m/config.h | 1 - keyboards/rart/rart80/config.h | 1 - keyboards/rart/rartand/config.h | 1 - keyboards/rart/rartland/config.h | 1 - keyboards/rart/rartlite/config.h | 1 - keyboards/rart/rartpad/config.h | 1 - keyboards/rate/pistachio/config.h | 1 - keyboards/rate/pistachio_mp/config.h | 1 - keyboards/rate/pistachio_pro/config.h | 22 --- .../ratio65_hotswap/rev_a/config.h | 1 - .../rationalist/ratio65_solder/rev_a/config.h | 1 - keyboards/recompile_keys/choco60/config.h | 1 - keyboards/recompile_keys/cocoa40/config.h | 1 - keyboards/recompile_keys/mio/config.h | 1 - keyboards/recompile_keys/nomu30/config.h | 1 - keyboards/rect44/config.h | 1 - keyboards/redox/config.h | 1 - keyboards/redox/rev1/config.h | 1 - keyboards/redox/rev1/proton_c/config.h | 1 - keyboards/redox_media/config.h | 1 - keyboards/redox_w/config.h | 1 - keyboards/redscarf_i/config.h | 1 - keyboards/redscarf_iiplus/verb/config.h | 22 --- keyboards/redscarf_iiplus/verc/config.h | 22 --- keyboards/redscarf_iiplus/verd/config.h | 22 --- keyboards/retro_75/config.h | 22 --- keyboards/reversestudio/decadepad/config.h | 1 - keyboards/reviung/reviung33/config.h | 22 --- keyboards/reviung/reviung34/config.h | 22 --- .../reviung/reviung34/keymaps/via/keymap.c | 69 ++++++++ .../reviung/reviung34/keymaps/via/rules.mk | 3 + keyboards/reviung/reviung39/config.h | 22 --- keyboards/reviung/reviung41/config.h | 22 --- keyboards/reviung/reviung5/config.h | 22 --- keyboards/reviung/reviung53/config.h | 22 --- keyboards/reviung/reviung61/config.h | 1 - keyboards/rgbkb/mun/config.h | 1 - keyboards/rgbkb/pan/config.h | 1 - keyboards/rgbkb/pan/rev1/32a/config.h | 1 - keyboards/rgbkb/pan/rev1/proton_c/config.h | 1 - keyboards/rgbkb/sol/config.h | 1 - keyboards/rgbkb/sol3/config.h | 1 - keyboards/rgbkb/zen/rev1/config.h | 1 - .../rgbkb/zen/rev1/keymaps/333fred/config.h | 1 - .../rgbkb/zen/rev1/keymaps/cwebster2/config.h | 1 - .../rgbkb/zen/rev1/keymaps/default/config.h | 1 - .../rgbkb/zen/rev1/keymaps/samae/config.h | 1 - .../rgbkb/zen/rev1/keymaps/xyverz/config.h | 1 - keyboards/rgbkb/zen/rev2/config.h | 1 - keyboards/rgbkb/zygomorph/config.h | 1 - keyboards/ristretto/config.h | 1 - keyboards/rmkeebs/rm_numpad/config.h | 22 --- keyboards/rominronin/katana60/rev1/config.h | 22 --- keyboards/rominronin/katana60/rev2/config.h | 22 --- keyboards/roseslite/config.h | 22 --- keyboards/rotor/config.h | 1 - keyboards/rotr/config.h | 1 - keyboards/rpiguy9907/southpaw66/config.h | 1 - keyboards/rubi/config.h | 1 - keyboards/runes/skjoldr/config.h | 20 --- keyboards/runes/vaengr/config.h | 20 --- keyboards/rura66/config.h | 1 - keyboards/rura66/rev1/config.h | 22 --- keyboards/ryanbaekr/rb1/config.h | 22 --- keyboards/ryanbaekr/rb18/config.h | 22 --- keyboards/ryanbaekr/rb69/config.h | 22 --- keyboards/ryanbaekr/rb86/config.h | 22 --- keyboards/ryanbaekr/rb87/config.h | 22 --- keyboards/ryanskidmore/rskeys100/config.h | 20 --- keyboards/ryloo_studio/m0110/config.h | 1 - keyboards/s_ol/0xc_pad/config.h | 1 - keyboards/saevus/cor_tkl/config.h | 1 - keyboards/salicylic_acid3/7skb/config.h | 1 - keyboards/salicylic_acid3/7splus/config.h | 1 - keyboards/salicylic_acid3/ajisai74/config.h | 1 - keyboards/salicylic_acid3/ergoarrows/config.h | 1 - keyboards/salicylic_acid3/getta25/config.h | 1 - keyboards/salicylic_acid3/jisplit89/config.h | 1 - keyboards/salicylic_acid3/nafuda/config.h | 1 - keyboards/salicylic_acid3/naked48/config.h | 1 - keyboards/salicylic_acid3/naked60/config.h | 1 - keyboards/salicylic_acid3/naked64/config.h | 1 - keyboards/salicylic_acid3/nknl7en/config.h | 1 - keyboards/salicylic_acid3/nknl7jp/config.h | 1 - keyboards/salicylic_acid3/setta21/config.h | 1 - keyboards/sam/s80/config.h | 1 - keyboards/sam/sg81m/config.h | 1 - keyboards/sanctified/dystopia/config.h | 1 - keyboards/sandwich/keeb68/config.h | 22 --- keyboards/satt/comet46/config.h | 1 - keyboards/sauce/mild/config.h | 1 - .../sawnsprojects/amber80/solder/config.h | 1 - .../krush/krush60/solder/config.h | 1 - .../krush/krush65/hotswap/config.h | 1 - .../krush/krush65/solder/config.h | 1 - keyboards/sawnsprojects/satxri6key/config.h | 1 - keyboards/sawnsprojects/vcl65/solder/config.h | 1 - keyboards/scatter42/config.h | 22 --- keyboards/sck/gtm/config.h | 1 - keyboards/sck/m0116b/config.h | 22 --- keyboards/sck/neiso/config.h | 22 --- keyboards/sck/osa/config.h | 22 --- keyboards/sekigon/grs_70ec/config.h | 22 --- keyboards/sendyyeah/75pixels/config.h | 1 - keyboards/sendyyeah/bevi/config.h | 1 - keyboards/sendyyeah/pix/config.h | 1 - keyboards/senselessclay/ck60/config.h | 1 - keyboards/senselessclay/ck65/config.h | 22 --- keyboards/senselessclay/gos65/config.h | 22 --- keyboards/senselessclay/had60/config.h | 22 --- keyboards/sentraq/number_pad/config.h | 1 - keyboards/sentraq/s60_x/default/config.h | 1 - keyboards/sentraq/s60_x/rgb/config.h | 1 - keyboards/sentraq/s65_plus/config.h | 1 - keyboards/sentraq/s65_x/config.h | 1 - keyboards/sergiopoverony/creator_pro/config.h | 1 - keyboards/sets3n/kk980/config.h | 1 - keyboards/shambles/config.h | 1 - keyboards/shapeshifter4060/config.h | 1 - keyboards/shiro/config.h | 22 --- keyboards/shk9/config.h | 1 - keyboards/shoc/config.h | 1 - keyboards/sidderskb/majbritt/rev1/config.h | 1 - keyboards/sidderskb/majbritt/rev2/config.h | 1 - keyboards/signum/3_0/config.h | 1 - keyboards/signum/3_0/elitec/config.h | 1 - .../signum/3_0/keymaps/default/layout.py | 2 +- keyboards/silverbullet44/config.h | 22 --- keyboards/singa/config.h | 1 - keyboards/singa/keymaps/amnesia0287/config.h | 1 - keyboards/sirius/uni660/rev1/config.h | 1 - keyboards/sirius/uni660/rev2/ansi/config.h | 1 - keyboards/sirius/uni660/rev2/iso/config.h | 1 - keyboards/sixkeyboard/config.h | 1 - keyboards/skeletn87/hotswap/config.h | 1 - keyboards/skeletn87/soldered/config.h | 1 - keyboards/skeletonkbd/skeletonnumpad/config.h | 22 --- keyboards/skergo/config.h | 1 - .../skippys_custom_pcs/rooboard65/config.h | 22 --- keyboards/skippys_custom_pcs/roopad/config.h | 1 - keyboards/skme/zeno/config.h | 1 - keyboards/slz40/config.h | 22 --- keyboards/smallkeyboard/config.h | 1 - keyboards/smithrune/iron165r2/config.h | 1 - keyboards/smk60/config.h | 1 - keyboards/snampad/config.h | 22 --- keyboards/sneakbox/aliceclone/config.h | 1 - keyboards/sneakbox/aliceclonergb/config.h | 1 - keyboards/sneakbox/ava/config.h | 1 - keyboards/sneakbox/disarray/ortho/config.h | 1 - .../sneakbox/disarray/staggered/config.h | 1 - keyboards/sofle/config.h | 1 - keyboards/sofle/keyhive/config.h | 1 - keyboards/soup10/config.h | 22 --- keyboards/sowbug/68keys/config.h | 1 - keyboards/sowbug/ansi_tkl/config.h | 1 - keyboards/soy20/config.h | 1 - keyboards/spaceholdings/nebula12/config.h | 34 ---- keyboards/spaceholdings/nebula12b/config.h | 22 --- keyboards/spaceholdings/nebula68/config.h | 34 ---- keyboards/spaceholdings/nebula68b/config.h | 22 --- keyboards/spaceman/2_milk/config.h | 1 - keyboards/spaceman/pancake/rev1/config.h | 1 - .../spaceman/pancake/rev1/feather/config.h | 1 - .../spaceman/pancake/rev1/promicro/config.h | 1 - keyboards/spaceman/pancake/rev2/config.h | 1 - keyboards/spaceman/yun65/config.h | 1 - keyboards/spacetime/config.h | 22 --- keyboards/spacey/config.h | 1 - keyboards/sparrow62/config.h | 1 - keyboards/specskeys/config.h | 22 --- keyboards/spiderisland/split78/config.h | 1 - keyboards/splitish/config.h | 1 - keyboards/splitkb/zima/config.h | 1 - keyboards/splitography/config.h | 22 --- keyboards/splitty/config.h | 1 - keyboards/sporewoh/banime40/config.h | 1 - keyboards/star75/config.h | 1 - keyboards/stello65/beta/config.h | 22 --- keyboards/stello65/hs_rev1/config.h | 22 --- keyboards/stello65/sl_rev1/config.h | 22 --- .../stenokeyboards/the_uni/pro_micro/config.h | 1 - .../stenokeyboards/the_uni/rp_2040/config.h | 1 - .../stenokeyboards/the_uni/usb_c/config.h | 1 - keyboards/sthlmkb/lagom/config.h | 1 - keyboards/stratos/config.h | 1 - keyboards/studiokestra/bourgeau/config.h | 1 - keyboards/studiokestra/cascade/config.h | 1 - keyboards/studiokestra/galatea/config.h | 1 - keyboards/studiokestra/nascent/config.h | 1 - keyboards/studiokestra/nue/config.h | 1 - keyboards/subatomic/config.h | 1 - keyboards/subrezon/la_nc/config.h | 1 - keyboards/superuser/ext/config.h | 1 - keyboards/superuser/frl/config.h | 1 - keyboards/superuser/tkl/config.h | 1 - keyboards/swiftrax/retropad/config.h | 1 - keyboards/switchplate/southpaw_65/config.h | 22 --- .../switchplate/southpaw_fullsize/config.h | 1 - keyboards/switchplate/switchplate910/config.h | 1 - keyboards/sx60/config.h | 1 - keyboards/synapse/config.h | 1 - keyboards/synthlabs/060/config.h | 20 --- keyboards/synthlabs/solo/config.h | 33 ---- keyboards/system76/launch_1/config.h | 1 - keyboards/tada68/config.h | 1 - .../takashicompany/center_enter/config.h | 22 --- keyboards/takashicompany/compacx/config.h | 22 --- keyboards/takashicompany/dogtag/config.h | 22 --- keyboards/takashicompany/endzone34/config.h | 22 --- keyboards/takashicompany/heavy_left/config.h | 22 --- keyboards/takashicompany/minizone/config.h | 22 --- keyboards/takashicompany/qoolee/config.h | 22 --- keyboards/takashicompany/radialex/config.h | 22 --- .../takashicompany/spreadwriter/config.h | 1 - keyboards/takashiski/hecomi/alpha/config.h | 22 --- .../takashiski/namecard2x4/rev1/config.h | 22 --- .../takashiski/namecard2x4/rev2/config.h | 22 --- .../takashiski/otaku_split/rev0/config.h | 22 --- .../takashiski/otaku_split/rev1/config.h | 22 --- keyboards/taleguers/taleguers75/config.h | 1 - keyboards/tanuki/config.h | 1 - keyboards/tau4/config.h | 1 - keyboards/team0110/p1800fl/config.h | 1 - keyboards/teleport/native/config.h | 1 - keyboards/teleport/numpad/config.h | 1 - keyboards/telophase/config.h | 22 --- keyboards/tender/macrowo_pad/config.h | 1 - keyboards/tenki/config.h | 1 - keyboards/terrazzo/config.h | 1 - keyboards/tetris/config.h | 1 - keyboards/tg4x/config.h | 22 --- keyboards/tgr/910/config.h | 1 - keyboards/tgr/910ce/config.h | 1 - keyboards/tgr/jane/v2/config.h | 1 - keyboards/tgr/jane/v2ce/config.h | 1 - keyboards/tgr/tris/config.h | 1 - keyboards/the_royal/liminal/config.h | 1 - keyboards/the_royal/schwann/config.h | 1 - keyboards/themadnoodle/ncc1701kb/v2/config.h | 1 - keyboards/themadnoodle/noodlepad/config.h | 1 - .../thevankeyboards/bananasplit/config.h | 1 - .../bananasplit/keymaps/coloneljesus/config.h | 1 - keyboards/thevankeyboards/caravan/config.h | 1 - keyboards/thevankeyboards/jetvan/config.h | 22 --- keyboards/thevankeyboards/minivan/config.h | 1 - keyboards/thevankeyboards/roadkit/config.h | 22 --- keyboards/tkc/california/config.h | 22 --- keyboards/tkc/candybar/lefty/config.h | 22 --- keyboards/tkc/candybar/lefty_r3/config.h | 22 --- keyboards/tkc/candybar/righty/config.h | 22 --- keyboards/tkc/candybar/righty_r3/config.h | 22 --- keyboards/tkc/godspeed75/config.h | 22 --- keyboards/tkc/m0lly/config.h | 22 --- keyboards/tkc/osav2/config.h | 22 --- keyboards/tkc/portico/config.h | 1 - keyboards/tkc/portico68v2/config.h | 1 - keyboards/tkc/portico75/config.h | 1 - keyboards/tkc/tkc1800/config.h | 22 --- keyboards/tkc/tkl_ab87/config.h | 22 --- keyboards/tkw/grandiceps/config.h | 1 - keyboards/tkw/stoutgat/v1/config.h | 1 - keyboards/tkw/stoutgat/v2/config.h | 1 - keyboards/tmo50/config.h | 22 --- keyboards/toad/config.h | 1 - keyboards/tokyokeyboard/alix40/config.h | 1 - keyboards/tokyokeyboard/tokyo60/config.h | 1 - keyboards/tominabox1/adalyn/config.h | 1 - keyboards/tominabox1/bigboy/config.h | 1 - keyboards/tominabox1/le_chiffre/config.h | 1 - keyboards/tominabox1/le_chiffre/he/config.h | 1 - keyboards/tominabox1/le_chiffre/rev1/config.h | 1 - keyboards/tominabox1/le_chiffre/rev2/config.h | 1 - .../tominabox1/littlefoot_lx/rev1/config.h | 1 - .../tominabox1/littlefoot_lx/rev2/config.h | 1 - keyboards/tominabox1/qaz/config.h | 1 - .../tominabox1/underscore33/rev1/config.h | 1 - .../tominabox1/underscore33/rev2/config.h | 1 - keyboards/torn/config.h | 1 - keyboards/touchpad/config.h | 1 - keyboards/tr60w/config.h | 1 - keyboards/trashman/ketch/config.h | 1 - keyboards/treasure/type9/config.h | 22 --- keyboards/treasure/type9s2/config.h | 1 - keyboards/tronguylabs/m122_3270/config.h | 1 - keyboards/tszaboo/ortho4exent/config.h | 22 --- keyboards/tunks/ergo33/config.h | 1 - keyboards/tw40/config.h | 1 - keyboards/tweetydabird/lbs4/config.h | 1 - keyboards/tweetydabird/lbs6/config.h | 1 - keyboards/tzarc/djinn/config.h | 1 - keyboards/tzarc/ghoul/config.h | 1 - keyboards/tzarc/ghoul/rev1/rp2040/config.h | 1 - keyboards/tzarc/ghoul/rev1/stm32/config.h | 1 - keyboards/ubest/vn/config.h | 1 - keyboards/uk78/config.h | 1 - keyboards/ungodly/launch_pad/config.h | 1 - keyboards/ungodly/nines/config.h | 1 - .../overnumpad_1xb/config.h | 1 - .../overnumpad_1xb/config.h | 1 - .../unicomp/pc122/overnumpad_1xb/config.h | 1 - .../overnumpad_1xb/config.h | 1 - .../overnumpad_1xb/config.h | 1 - keyboards/unikeyboard/diverge3/config.h | 22 --- keyboards/unikeyboard/divergetm2/config.h | 13 -- keyboards/unikeyboard/felix/config.h | 22 --- keyboards/unikorn/config.h | 1 - keyboards/unison/v04/config.h | 1 - keyboards/uranuma/config.h | 22 --- keyboards/utd80/config.h | 1 - keyboards/uzu42/config.h | 1 - keyboards/v4n4g0rth0n/config.h | 1 - keyboards/v60_type_r/config.h | 22 --- keyboards/vagrant_10/config.h | 1 - keyboards/vertex/angler2/config.h | 1 - keyboards/vertex/arc60/config.h | 21 +-- keyboards/viendi8l/config.h | 1 - keyboards/viktus/at101_bh/config.h | 1 - keyboards/viktus/omnikey_bh/config.h | 1 - keyboards/viktus/smolka/config.h | 22 --- keyboards/viktus/sp111/config.h | 22 --- keyboards/viktus/sp_mini/config.h | 1 - keyboards/viktus/styrka/config.h | 22 --- keyboards/viktus/z150_bh/config.h | 1 - keyboards/vitamins_included/config.h | 1 - keyboards/vitamins_included/rev1/config.h | 1 - keyboards/vitamins_included/rev2/config.h | 1 - keyboards/w1_at/config.h | 22 --- keyboards/waldo/config.h | 1 - keyboards/walletburner/cajal/config.h | 1 - keyboards/walletburner/neuron/config.h | 1 - keyboards/waterfowl/config.h | 1 - keyboards/wavtype/foundation/config.h | 22 --- keyboards/wavtype/p01_ultra/config.h | 23 --- keyboards/weirdo/geminate60/config.h | 1 - keyboards/weirdo/kelowna/rgb64/config.h | 1 - keyboards/weirdo/ls_60/config.h | 1 - keyboards/weirdo/naiping/np64/config.h | 1 - keyboards/weirdo/naiping/nphhkb/config.h | 1 - keyboards/weirdo/naiping/npminila/config.h | 1 - keyboards/weirdo/tiger910/config.h | 1 - keyboards/wekey/polaris/config.h | 22 --- keyboards/wekey/we27/config.h | 22 --- keyboards/westfoxtrot/aanzee/config.h | 34 ---- keyboards/westfoxtrot/cyclops/config.h | 22 --- keyboards/westfoxtrot/cypher/rev1/config.h | 1 - keyboards/westfoxtrot/cypher/rev5/config.h | 1 - keyboards/westfoxtrot/prophet/config.h | 1 - keyboards/westm/westm68/config.h | 1 - keyboards/westm/westm9/config.h | 1 - keyboards/whale/sk/config.h | 1 - keyboards/whale/sk/v3/config.h | 1 - keyboards/wilba_tech/rama_works_kara/config.h | 1 - keyboards/wilba_tech/rama_works_koyu/config.h | 1 - .../wilba_tech/rama_works_m10_b/config.h | 22 --- .../wilba_tech/rama_works_m10_c/config.h | 1 - .../wilba_tech/rama_works_m50_a/config.h | 1 - .../wilba_tech/rama_works_m50_ax/config.h | 1 - .../wilba_tech/rama_works_m60_a/config.h | 1 - .../wilba_tech/rama_works_m65_b/config.h | 1 - .../wilba_tech/rama_works_m65_bx/config.h | 1 - keyboards/wilba_tech/rama_works_m6_a/config.h | 34 ---- keyboards/wilba_tech/rama_works_m6_b/config.h | 34 ---- .../wilba_tech/rama_works_u80_a/config.h | 22 --- keyboards/wilba_tech/wt60_a/config.h | 22 --- keyboards/wilba_tech/wt60_b/config.h | 1 - keyboards/wilba_tech/wt60_bx/config.h | 1 - keyboards/wilba_tech/wt60_c/config.h | 1 - keyboards/wilba_tech/wt60_d/config.h | 22 --- keyboards/wilba_tech/wt60_g/config.h | 1 - keyboards/wilba_tech/wt60_g2/config.h | 1 - keyboards/wilba_tech/wt60_h1/config.h | 1 - keyboards/wilba_tech/wt60_h2/config.h | 1 - keyboards/wilba_tech/wt60_h3/config.h | 1 - keyboards/wilba_tech/wt60_xt/config.h | 22 --- keyboards/wilba_tech/wt65_a/config.h | 22 --- keyboards/wilba_tech/wt65_b/config.h | 22 --- keyboards/wilba_tech/wt65_d/config.h | 1 - keyboards/wilba_tech/wt65_f/config.h | 1 - keyboards/wilba_tech/wt65_fx/config.h | 1 - keyboards/wilba_tech/wt65_g/config.h | 1 - keyboards/wilba_tech/wt65_g2/config.h | 1 - keyboards/wilba_tech/wt65_h1/config.h | 1 - keyboards/wilba_tech/wt65_xt/config.h | 1 - keyboards/wilba_tech/wt65_xtx/config.h | 1 - keyboards/wilba_tech/wt69_a/config.h | 22 --- keyboards/wilba_tech/wt70_jb/config.h | 1 - keyboards/wilba_tech/wt75_a/config.h | 22 --- keyboards/wilba_tech/wt75_b/config.h | 22 --- keyboards/wilba_tech/wt75_c/config.h | 22 --- keyboards/wilba_tech/wt80_a/config.h | 22 --- keyboards/wilba_tech/wt80_bc/config.h | 1 - keyboards/wilba_tech/wt80_g/config.h | 1 - keyboards/wilba_tech/wt8_a/config.h | 22 --- keyboards/wilba_tech/zeal60/config.h | 1 - keyboards/wilba_tech/zeal65/config.h | 1 - keyboards/winkeyless/b87/config.h | 1 - keyboards/winkeyless/bmini/config.h | 1 - keyboards/winkeyless/bminiex/config.h | 1 - keyboards/winkeys/mini_winni/config.h | 1 - keyboards/winry/winry25tc/config.h | 1 - keyboards/winry/winry315/config.h | 1 - keyboards/wolf/frogpad/frogpad.c | 38 ++++ keyboards/wolf/frogpad/info.json | 93 ++++++++++ .../wolf/frogpad/keymaps/default/keymap.c | 48 +++++ .../wolf/frogpad/keymaps/default/rules.mk | 1 + keyboards/wolf/frogpad/keymaps/via/keymap.c | 70 ++++++++ keyboards/wolf/frogpad/keymaps/via/rules.mk | 2 + keyboards/wolf/frogpad/readme.md | 25 +++ keyboards/wolf/frogpad/rules.mk | 2 + keyboards/wolf/kuku65/config.h | 1 - keyboards/wolf/m60_b/config.h | 1 - keyboards/wolf/ryujin/config.h | 1 - keyboards/wolf/sabre/config.h | 1 - keyboards/wolf/ts60/config.h | 1 - keyboards/woodkeys/bigseries/1key/config.h | 1 - keyboards/woodkeys/bigseries/2key/config.h | 1 - keyboards/woodkeys/bigseries/3key/config.h | 1 - keyboards/woodkeys/bigseries/4key/config.h | 1 - keyboards/woodkeys/meira/config.h | 1 - keyboards/woodkeys/meira/featherble/config.h | 22 --- keyboards/woodkeys/meira/promicro/config.h | 22 --- keyboards/woodkeys/scarletbandana/config.h | 1 - keyboards/work_louder/loop/config.h | 22 --- keyboards/work_louder/micro/config.h | 1 - keyboards/work_louder/nano/config.h | 22 --- keyboards/work_louder/work_board/config.h | 22 --- keyboards/wren/config.h | 22 --- keyboards/wsk/alpha9/config.h | 1 - keyboards/wsk/g4m3ralpha/config.h | 1 - keyboards/wsk/gothic50/config.h | 1 - keyboards/wsk/gothic70/config.h | 1 - keyboards/wsk/houndstooth/config.h | 1 - keyboards/wsk/jerkin/config.h | 1 - keyboards/wsk/kodachi50/config.h | 1 - keyboards/wsk/pain27/config.h | 1 - keyboards/wsk/sl40/config.h | 1 - keyboards/wsk/tkl30/config.h | 1 - keyboards/wuque/ikki68/config.h | 1 - keyboards/wuque/ikki68_aurora/config.h | 1 - keyboards/wuque/mammoth20x/config.h | 1 - keyboards/wuque/mammoth75x/config.h | 1 - keyboards/wuque/promise87/ansi/config.h | 1 - keyboards/wuque/promise87/wkl/config.h | 1 - keyboards/wuque/serneity65/config.h | 1 - keyboards/wuque/tata80/wk/config.h | 20 --- keyboards/wuque/tata80/wkl/config.h | 20 --- keyboards/x16/config.h | 22 --- keyboards/xbows/knight/config.h | 1 - keyboards/xbows/knight_plus/config.h | 1 - keyboards/xbows/nature/config.h | 1 - keyboards/xbows/numpad/config.h | 1 - keyboards/xbows/ranger/config.h | 1 - keyboards/xbows/woody/config.h | 1 - keyboards/xelus/akis/config.h | 1 - keyboards/xelus/dawn60/config.h | 1 - keyboards/xelus/dawn60/rev1/config.h | 1 - keyboards/xelus/dawn60/rev1_qmk/config.h | 1 - keyboards/xelus/la_plus/config.h | 1 - keyboards/xelus/pachi/rgb/config.h | 1 - keyboards/xelus/rs60/config.h | 1 - keyboards/xelus/snap96/config.h | 1 - keyboards/xelus/valor/rev1/config.h | 1 - keyboards/xelus/valor/rev2/config.h | 1 - keyboards/xelus/valor_frl_tkl/rev1/config.h | 1 - keyboards/xenon/config.h | 1 - keyboards/xiudi/xd002/config.h | 1 - keyboards/xiudi/xd004/v1/config.h | 1 - keyboards/xiudi/xd60/rev2/config.h | 1 - keyboards/xiudi/xd60/rev3/config.h | 1 - keyboards/xiudi/xd68/config.h | 22 --- keyboards/xiudi/xd75/config.h | 22 --- keyboards/xiudi/xd84/config.h | 22 --- keyboards/xiudi/xd84pro/config.h | 1 - keyboards/xiudi/xd87/config.h | 22 --- keyboards/xiudi/xd96/config.h | 22 --- keyboards/xmmx/config.h | 1 - keyboards/xw60/config.h | 1 - keyboards/yampad/config.h | 1 - keyboards/yandrstudio/buff67v3/config.h | 1 - keyboards/yandrstudio/eau87/config.h | 1 - keyboards/yandrstudio/eau_r2/config.h | 1 - keyboards/yandrstudio/nightstar75/config.h | 1 - keyboards/yandrstudio/nz64/config.h | 1 - keyboards/yandrstudio/nz67v2/config.h | 1 - keyboards/yandrstudio/tg67/config.h | 1 - keyboards/yandrstudio/yr6095/config.h | 1 - keyboards/yandrstudio/yr80/config.h | 1 - keyboards/yandrstudio/zhou65/config.h | 1 - keyboards/yanghu/unicorne/config.h | 1 - keyboards/yatara/drink_me/config.h | 1 - keyboards/ydkb/chili/config.h | 23 --- keyboards/ydkb/grape/config.h | 1 - keyboards/ydkb/just60/config.h | 1 - keyboards/ydkb/yd68/config.h | 22 --- keyboards/yeehaw/config.h | 1 - keyboards/yiancardesigns/barleycorn/config.h | 23 --- keyboards/yiancardesigns/gingham/config.h | 22 --- keyboards/yiancardesigns/seigaiha/config.h | 23 --- keyboards/ymdk/melody96/config.h | 1 - keyboards/ymdk/np21/config.h | 22 --- keyboards/ymdk/np24/u4rgb6/config.h | 1 - keyboards/ymdk/sp64/config.h | 1 - keyboards/ymdk/wings/config.h | 1 - keyboards/ymdk/wingshs/config.h | 1 - keyboards/ymdk/yd60mq/config.h | 1 - keyboards/ymdk/ym68/config.h | 1 - keyboards/ymdk/ymd09/config.h | 1 - keyboards/ymdk/ymd21/v2/config.h | 1 - keyboards/ymdk/ymd40/air40/config.h | 1 - keyboards/ymdk/ymd40/v2/config.h | 1 - keyboards/ymdk/ymd67/config.h | 1 - keyboards/ymdk/ymd75/config.h | 1 - keyboards/ymdk/ymd96/config.h | 1 - keyboards/yncognito/batpad/config.h | 1 - keyboards/yoichiro/lunakey_macro/config.h | 22 --- keyboards/yoichiro/lunakey_mini/config.h | 22 --- keyboards/yosino58/rev1/config.h | 1 - keyboards/yugo_m/model_m_101/config.h | 23 --- keyboards/yushakobo/navpad/10/config.h | 1 - keyboards/yushakobo/navpad/10/rev0/config.h | 1 - keyboards/yushakobo/navpad/10/rev1/config.h | 1 - .../yushakobo/navpad/10_helix_r/config.h | 1 - keyboards/yushakobo/quick17/config.h | 1 - keyboards/yushakobo/quick7/config.h | 22 --- keyboards/yynmt/acperience12/config.h | 1 - keyboards/yynmt/dozen0/config.h | 22 --- keyboards/yynmt/kagamidget/config.h | 22 --- keyboards/z12/config.h | 1 - keyboards/z12/keymaps/zigotica/config.h | 1 - keyboards/z34/config.h | 1 - keyboards/z34/keymaps/default/config.h | 1 - keyboards/z34/keymaps/zigotica/config.h | 1 - keyboards/zerf9/chunky2040/post_config.h | 14 +- keyboards/zfrontier/big_switch/config.h | 1 - keyboards/ziggurat/config.h | 1 - keyboards/zj68/config.h | 1 - keyboards/zlant/config.h | 1 - keyboards/zoo/wampus/config.h | 1 - keyboards/ztboards/after/config.h | 1 - keyboards/ztboards/noon/config.h | 1 - keyboards/zvecr/split_blackpill/config.h | 22 --- keyboards/zvecr/zv48/config.h | 22 --- .../qmk/cli/generate/autocorrect_data.py | 82 +++++---- platforms/chibios/bootloaders/stm32_dfu.c | 2 +- quantum/config_common.h | 12 +- quantum/keycodes.h | 23 ++- quantum/matrix.h | 5 + .../midi/Config/LUFAConfig.h | 0 .../midi/bytequeue/COPYING | 0 .../midi/bytequeue/bytequeue.c | 0 .../midi/bytequeue/bytequeue.h | 0 .../midi/bytequeue/interrupt_setting.c | 0 .../midi/bytequeue/interrupt_setting.h | 0 {tmk_core/protocol => quantum}/midi/midi.c | 0 {tmk_core/protocol => quantum}/midi/midi.h | 0 .../protocol => quantum}/midi/midi_device.c | 0 .../protocol => quantum}/midi/midi_device.h | 0 .../midi/midi_function_types.h | 0 .../protocol => quantum}/midi/qmk_midi.c | 0 .../protocol => quantum}/midi/qmk_midi.h | 0 .../protocol => quantum}/midi/sysex_tools.c | 0 .../protocol => quantum}/midi/sysex_tools.h | 0 quantum/process_keycode/process_autocorrect.c | 2 +- quantum/process_keycode/process_caps_word.c | 2 +- quantum/quantum.h | 2 +- quantum/quantum_keycodes_legacy.h | 1 + tests/test_common/keycode_table.cpp | 16 +- tmk_core/protocol/chibios.mk | 4 - tmk_core/protocol/lufa.mk | 2 +- tmk_core/protocol/midi.mk | 11 -- users/ishtob/config.h | 1 - 2476 files changed, 1642 insertions(+), 15687 deletions(-) create mode 100644 data/constants/keycodes/keycodes_0.0.2_swap_hands.hjson create mode 100755 keyboards/baion_808/baion_808.c create mode 100644 keyboards/baion_808/baion_808.h create mode 100755 keyboards/baion_808/config.h create mode 100755 keyboards/baion_808/info.json create mode 100644 keyboards/baion_808/keymaps/default/keymap.c create mode 100644 keyboards/baion_808/keymaps/via/keymap.c create mode 100755 keyboards/baion_808/keymaps/via/rules.mk create mode 100755 keyboards/baion_808/readme.md create mode 100755 keyboards/baion_808/rules.mk create mode 100644 keyboards/bubble75/hotswap/config.h create mode 100644 keyboards/handwired/dactyl_manuform/4x6/keymaps/via/config.h create mode 100644 keyboards/handwired/dactyl_manuform/4x6/keymaps/via/keymap.c create mode 100644 keyboards/handwired/dactyl_manuform/4x6/keymaps/via/rules.mk create mode 100644 keyboards/keyten/kt3700/config.h rename keyboards/nullbitsco/scramble/{ => v1}/config.h (94%) create mode 100644 keyboards/nullbitsco/scramble/v1/rules.mk create mode 100644 keyboards/nullbitsco/scramble/v1/v1.c create mode 100644 keyboards/nullbitsco/scramble/v1/v1.h create mode 100644 keyboards/nullbitsco/scramble/v2/config.h create mode 100644 keyboards/nullbitsco/scramble/v2/halconf.h create mode 100644 keyboards/nullbitsco/scramble/v2/mcuconf.h create mode 100644 keyboards/nullbitsco/scramble/v2/rules.mk create mode 100644 keyboards/nullbitsco/scramble/v2/v2.c create mode 100644 keyboards/nullbitsco/scramble/v2/v2.h create mode 100644 keyboards/reviung/reviung34/keymaps/via/keymap.c create mode 100644 keyboards/reviung/reviung34/keymaps/via/rules.mk create mode 100644 keyboards/wolf/frogpad/frogpad.c create mode 100644 keyboards/wolf/frogpad/info.json create mode 100644 keyboards/wolf/frogpad/keymaps/default/keymap.c create mode 100644 keyboards/wolf/frogpad/keymaps/default/rules.mk create mode 100644 keyboards/wolf/frogpad/keymaps/via/keymap.c create mode 100644 keyboards/wolf/frogpad/keymaps/via/rules.mk create mode 100644 keyboards/wolf/frogpad/readme.md create mode 100644 keyboards/wolf/frogpad/rules.mk rename {tmk_core/protocol => quantum}/midi/Config/LUFAConfig.h (100%) rename {tmk_core/protocol => quantum}/midi/bytequeue/COPYING (100%) rename {tmk_core/protocol => quantum}/midi/bytequeue/bytequeue.c (100%) rename {tmk_core/protocol => quantum}/midi/bytequeue/bytequeue.h (100%) rename {tmk_core/protocol => quantum}/midi/bytequeue/interrupt_setting.c (100%) rename {tmk_core/protocol => quantum}/midi/bytequeue/interrupt_setting.h (100%) rename {tmk_core/protocol => quantum}/midi/midi.c (100%) rename {tmk_core/protocol => quantum}/midi/midi.h (100%) rename {tmk_core/protocol => quantum}/midi/midi_device.c (100%) rename {tmk_core/protocol => quantum}/midi/midi_device.h (100%) rename {tmk_core/protocol => quantum}/midi/midi_function_types.h (100%) rename {tmk_core/protocol => quantum}/midi/qmk_midi.c (100%) rename {tmk_core/protocol => quantum}/midi/qmk_midi.h (100%) rename {tmk_core/protocol => quantum}/midi/sysex_tools.c (100%) rename {tmk_core/protocol => quantum}/midi/sysex_tools.h (100%) delete mode 100644 tmk_core/protocol/midi.mk diff --git a/builddefs/build_keyboard.mk b/builddefs/build_keyboard.mk index def0be69b67d..7a5412ccd2be 100644 --- a/builddefs/build_keyboard.mk +++ b/builddefs/build_keyboard.mk @@ -46,11 +46,12 @@ ifdef SKIP_VERSION endif # Generate the version.h file +VERSION_H_FLAGS := ifdef SKIP_VERSION -VERSION_H_FLAGS := --skip-all +VERSION_H_FLAGS += --skip-all endif ifdef SKIP_GIT -VERSION_H_FLAGS := --skip-git +VERSION_H_FLAGS += --skip-git endif # Generate the board's version.h file. diff --git a/builddefs/common_features.mk b/builddefs/common_features.mk index 5eb225068630..f5eeb53e7556 100644 --- a/builddefs/common_features.mk +++ b/builddefs/common_features.mk @@ -84,6 +84,13 @@ endif ifeq ($(strip $(MIDI_ENABLE)), yes) OPT_DEFS += -DMIDI_ENABLE MUSIC_ENABLE = yes + COMMON_VPATH += $(QUANTUM_PATH)/midi + SRC += $(QUANTUM_DIR)/midi/midi.c + SRC += $(QUANTUM_DIR)/midi/midi_device.c + SRC += $(QUANTUM_DIR)/midi/qmk_midi.c + SRC += $(QUANTUM_DIR)/midi/sysex_tools.c + SRC += $(QUANTUM_DIR)/midi/bytequeue/bytequeue.c + SRC += $(QUANTUM_DIR)/midi/bytequeue/interrupt_setting.c SRC += $(QUANTUM_DIR)/process_keycode/process_midi.c endif diff --git a/data/constants/keycodes/keycodes_0.0.2_swap_hands.hjson b/data/constants/keycodes/keycodes_0.0.2_swap_hands.hjson new file mode 100644 index 000000000000..ddaa2c76b90b --- /dev/null +++ b/data/constants/keycodes/keycodes_0.0.2_swap_hands.hjson @@ -0,0 +1,53 @@ +{ + "keycodes": { + "0x56F0": { + "group": "swap_hands", + "key": "QK_SWAP_HANDS_TOGGLE", + "aliases": [ + "SH_TOGG" + ] + }, + "0x56F1": { + "group": "swap_hands", + "key": "QK_SWAP_HANDS_TAP_TOGGLE", + "aliases": [ + "SH_TT" + ] + }, + "0x56F2": { + "group": "swap_hands", + "key": "QK_SWAP_HANDS_MOMENTARY_ON", + "aliases": [ + "SH_MON" + ] + }, + "0x56F3": { + "group": "swap_hands", + "key": "QK_SWAP_HANDS_MOMENTARY_OFF", + "aliases": [ + "SH_MOFF" + ] + }, + "0x56F4": { + "group": "swap_hands", + "key": "QK_SWAP_HANDS_OFF", + "aliases": [ + "SH_OFF" + ] + }, + "0x56F5": { + "group": "swap_hands", + "key": "QK_SWAP_HANDS_ON", + "aliases": [ + "SH_ON" + ] + }, + "0x56F6": { + "group": "swap_hands", + "key": "QK_SWAP_HANDS_ONE_SHOT", + "aliases": [ + "SH_OS" + ] + } + } +} diff --git a/docs/config_options.md b/docs/config_options.md index 7a91160bcdad..f8b31ccb5bb7 100644 --- a/docs/config_options.md +++ b/docs/config_options.md @@ -37,12 +37,7 @@ This level contains all of the options for that particular keymap. If you wish t # The `config.h` File -This is a C header file that is one of the first things included, and will persist over the whole project (if included). Lots of variables can be set here and accessed elsewhere. The `config.h` file shouldn't be including other `config.h` files, or anything besides this: - -```c -#include "config_common.h" -``` - +This is a C header file that is one of the first things included, and will persist over the whole project (if included). Lots of variables can be set here and accessed elsewhere. The `config.h` file shouldn't be including other `config.h` files. ## Hardware Options * `#define VENDOR_ID 0x1234` @@ -329,7 +324,7 @@ There are a few different ways to set handedness for split keyboards (listed in * `#define SPLIT_USB_TIMEOUT_POLL 10` * Poll frequency when detecting master/slave when using `SPLIT_USB_DETECT` - + * `#define SPLIT_WATCHDOG_ENABLE` * Reboot slave if no communication from master within timeout. * Helps resolve issue where both sides detect as slave using `SPLIT_USB_DETECT` diff --git a/docs/feature_autocorrect.md b/docs/feature_autocorrect.md index e042027c0faa..aa8d37817d0c 100644 --- a/docs/feature_autocorrect.md +++ b/docs/feature_autocorrect.md @@ -86,7 +86,7 @@ The `qmk generate-autocorrect-data` commands can make an effort to check for ent ## Overriding Autocorrect -Occasionally you might actually want to type a typo (for instance, while editing autocorrection_dict.txt) without being autocorrected. There are a couple of ways to do this: +Occasionally you might actually want to type a typo (for instance, while editing autocorrect_dict.txt) without being autocorrected. There are a couple of ways to do this: 1. Begin typing the typo. 2. Before typing the last letter, press and release the Ctrl or Alt key. @@ -238,13 +238,13 @@ bool apply_autocorrect(uint8_t backspaces, const char *str) { ## Appendix: Trie binary data format :id=appendix -This section details how the trie is serialized to byte data in autocorrection_data. You don’t need to care about this to use this autocorrection implementation. But it is documented for the record in case anyone is interested in modifying the implementation, or just curious how it works. +This section details how the trie is serialized to byte data in autocorrect_data. You don’t need to care about this to use this autocorrection implementation. But it is documented for the record in case anyone is interested in modifying the implementation, or just curious how it works. What I did here is fairly arbitrary, but it is simple to decode and gets the job done. ### Encoding :id=encoding -All autocorrection data is stored in a single flat array autocorrection_data. Each trie node is associated with a byte offset into this array, where data for that node is encoded, beginning with root at offset 0. There are three kinds of nodes. The highest two bits of the first byte of the node indicate what kind: +All autocorrection data is stored in a single flat array autocorrect_data. Each trie node is associated with a byte offset into this array, where data for that node is encoded, beginning with root at offset 0. There are three kinds of nodes. The highest two bits of the first byte of the node indicate what kind: * 00 ⇒ chain node: a trie node with a single child. * 01 ⇒ branching node: a trie node with multiple children. diff --git a/docs/feature_midi.md b/docs/feature_midi.md index 1f0809ef1443..775a5e34ee79 100644 --- a/docs/feature_midi.md +++ b/docs/feature_midi.md @@ -250,10 +250,10 @@ For the above, the `MI_C` keycode will produce a C3 (note number 48), and so on. * `quantum/process_keycode/process_midi.c` * `quantum/quantum_keycodes.h` - * `tmk_core/protocol/midi.h` - * `tmk_core/protocol/midi.c` - * `tmk_core/protocol/qmk_midi.c` - * `tmk_core/protocol/midi_device.h` + * `quantum/midi/midi.h` + * `quantum/midi/midi.c` + * `quantum/midi/qmk_midi.c` + * `quantum/midi/midi_device.h`