~ruther/qmk_firmware

8caa8674d225c1c26403f8c311be6ffbdd9081e1 — Duncan Sutherland 1 year, 22 days ago cb81913
Move `SPLIT_KEYBOARD` to data driven (#21410)

445 files changed, 412 insertions(+), 355 deletions(-)

M keyboards/bastardkb/charybdis/3x5/blackpill/info.json
M keyboards/bastardkb/charybdis/3x5/blackpill/rules.mk
M keyboards/bastardkb/charybdis/3x5/v1/elitec/info.json
M keyboards/bastardkb/charybdis/3x5/v1/elitec/rules.mk
M keyboards/bastardkb/charybdis/3x5/v2/elitec/info.json
M keyboards/bastardkb/charybdis/3x5/v2/elitec/rules.mk
M keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json
M keyboards/bastardkb/charybdis/3x5/v2/splinky_2/rules.mk
M keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json
M keyboards/bastardkb/charybdis/3x5/v2/splinky_3/rules.mk
M keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json
M keyboards/bastardkb/charybdis/3x5/v2/stemcell/rules.mk
M keyboards/bastardkb/charybdis/3x6/blackpill/info.json
M keyboards/bastardkb/charybdis/3x6/blackpill/rules.mk
M keyboards/bastardkb/charybdis/3x6/v1/elitec/info.json
M keyboards/bastardkb/charybdis/3x6/v1/elitec/rules.mk
M keyboards/bastardkb/charybdis/3x6/v2/elitec/info.json
M keyboards/bastardkb/charybdis/3x6/v2/elitec/rules.mk
M keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json
M keyboards/bastardkb/charybdis/3x6/v2/splinky_2/rules.mk
M keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json
M keyboards/bastardkb/charybdis/3x6/v2/splinky_3/rules.mk
M keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json
M keyboards/bastardkb/charybdis/3x6/v2/stemcell/rules.mk
M keyboards/bastardkb/charybdis/4x6/blackpill/info.json
M keyboards/bastardkb/charybdis/4x6/blackpill/rules.mk
M keyboards/bastardkb/charybdis/4x6/v1/elitec/info.json
M keyboards/bastardkb/charybdis/4x6/v1/elitec/rules.mk
M keyboards/bastardkb/charybdis/4x6/v2/elitec/info.json
M keyboards/bastardkb/charybdis/4x6/v2/elitec/rules.mk
M keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json
M keyboards/bastardkb/charybdis/4x6/v2/splinky_2/rules.mk
M keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json
M keyboards/bastardkb/charybdis/4x6/v2/splinky_3/rules.mk
M keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json
M keyboards/bastardkb/charybdis/4x6/v2/stemcell/rules.mk
M keyboards/bastardkb/dilemma/3x5_2/assembled/info.json
M keyboards/bastardkb/dilemma/3x5_2/assembled/rules.mk
M keyboards/bastardkb/dilemma/3x5_2/splinky/info.json
M keyboards/bastardkb/dilemma/3x5_2/splinky/rules.mk
M keyboards/bastardkb/scylla/blackpill/info.json
M keyboards/bastardkb/scylla/blackpill/rules.mk
M keyboards/bastardkb/scylla/v1/elitec/info.json
M keyboards/bastardkb/scylla/v1/elitec/rules.mk
M keyboards/bastardkb/scylla/v2/elitec/info.json
M keyboards/bastardkb/scylla/v2/elitec/rules.mk
M keyboards/bastardkb/scylla/v2/splinky_2/info.json
M keyboards/bastardkb/scylla/v2/splinky_2/rules.mk
M keyboards/bastardkb/scylla/v2/splinky_3/info.json
M keyboards/bastardkb/scylla/v2/splinky_3/rules.mk
M keyboards/bastardkb/scylla/v2/stemcell/info.json
M keyboards/bastardkb/scylla/v2/stemcell/rules.mk
M keyboards/bastardkb/skeletyl/blackpill/info.json
M keyboards/bastardkb/skeletyl/blackpill/rules.mk
M keyboards/bastardkb/skeletyl/v1/elitec/info.json
M keyboards/bastardkb/skeletyl/v1/elitec/rules.mk
M keyboards/bastardkb/skeletyl/v2/elitec/info.json
M keyboards/bastardkb/skeletyl/v2/elitec/rules.mk
M keyboards/bastardkb/skeletyl/v2/splinky_2/info.json
M keyboards/bastardkb/skeletyl/v2/splinky_2/rules.mk
M keyboards/bastardkb/skeletyl/v2/splinky_3/info.json
M keyboards/bastardkb/skeletyl/v2/splinky_3/rules.mk
M keyboards/bastardkb/skeletyl/v2/stemcell/info.json
M keyboards/bastardkb/skeletyl/v2/stemcell/rules.mk
M keyboards/bastardkb/tbk/info.json
M keyboards/bastardkb/tbk/rules.mk
M keyboards/bastardkb/tbkmini/blackpill/info.json
M keyboards/bastardkb/tbkmini/blackpill/rules.mk
M keyboards/bastardkb/tbkmini/v1/elitec/info.json
M keyboards/bastardkb/tbkmini/v1/elitec/rules.mk
M keyboards/bastardkb/tbkmini/v2/elitec/info.json
M keyboards/bastardkb/tbkmini/v2/elitec/rules.mk
M keyboards/bastardkb/tbkmini/v2/splinky_2/info.json
M keyboards/bastardkb/tbkmini/v2/splinky_2/rules.mk
M keyboards/bastardkb/tbkmini/v2/splinky_3/info.json
M keyboards/bastardkb/tbkmini/v2/splinky_3/rules.mk
M keyboards/bastardkb/tbkmini/v2/stemcell/info.json
M keyboards/bastardkb/tbkmini/v2/stemcell/rules.mk
A keyboards/biacco42/ergo42/info.json
A keyboards/buzzard/info.json
M keyboards/cantor/info.json
M keyboards/cantor/rules.mk
M keyboards/dailycraft/claw44/rev1/info.json
M keyboards/dailycraft/claw44/rev1/rules.mk
M keyboards/dailycraft/sandbox/rev2/info.json
M keyboards/dailycraft/sandbox/rev2/rules.mk
A keyboards/dailycraft/wings42/info.json
M keyboards/dailycraft/wings42/rules.mk
A keyboards/deltasplit75/info.json
M keyboards/deltasplit75/rules.mk
M keyboards/dm9records/ergoinu/info.json
M keyboards/dm9records/ergoinu/rules.mk
M keyboards/doppelganger/info.json
M keyboards/doppelganger/rules.mk
M keyboards/draculad/info.json
M keyboards/draculad/rules.mk
M keyboards/dumbo/info.json
M keyboards/dumbo/rules.mk
M keyboards/elephant42/info.json
M keyboards/elephant42/rules.mk
A keyboards/ergoslab/info.json
M keyboards/ergoslab/rules.mk
A keyboards/ergotravel/info.json
M keyboards/ergotravel/rules.mk
M keyboards/fluorite/info.json
M keyboards/fluorite/rules.mk
M keyboards/flxlb/zplit/info.json
M keyboards/flxlb/zplit/rules.mk
A keyboards/fortitude60/info.json
M keyboards/fortitude60/rules.mk
M keyboards/fungo/rev1/info.json
M keyboards/fungo/rev1/rules.mk
M keyboards/gummykey/info.json
M keyboards/gummykey/rules.mk
M keyboards/halfcliff/info.json
M keyboards/halfcliff/rules.mk
M keyboards/handwired/10k/info.json
M keyboards/handwired/10k/rules.mk
M keyboards/handwired/brain/info.json
M keyboards/handwired/brain/rules.mk
M keyboards/handwired/chiron/info.json
M keyboards/handwired/chiron/rules.mk
M keyboards/handwired/dactyl_manuform/4x5/info.json
M keyboards/handwired/dactyl_manuform/4x5/rules.mk
M keyboards/handwired/dactyl_manuform/4x5_5/info.json
M keyboards/handwired/dactyl_manuform/4x5_5/rules.mk
M keyboards/handwired/dactyl_manuform/4x6/info.json
M keyboards/handwired/dactyl_manuform/4x6/rules.mk
M keyboards/handwired/dactyl_manuform/4x6_5/info.json
M keyboards/handwired/dactyl_manuform/4x6_5/rules.mk
M keyboards/handwired/dactyl_manuform/5x6/info.json
M keyboards/handwired/dactyl_manuform/5x6/rules.mk
M keyboards/handwired/dactyl_manuform/5x6_2_5/info.json
M keyboards/handwired/dactyl_manuform/5x6_2_5/rules.mk
M keyboards/handwired/dactyl_manuform/5x6_5/info.json
M keyboards/handwired/dactyl_manuform/5x6_5/rules.mk
M keyboards/handwired/dactyl_manuform/5x6_6/info.json
M keyboards/handwired/dactyl_manuform/5x6_6/rules.mk
M keyboards/handwired/dactyl_manuform/5x7/info.json
M keyboards/handwired/dactyl_manuform/5x7/rules.mk
M keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json
M keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/rules.mk
M keyboards/handwired/dactyl_manuform/6x6/promicro/keyboard.json
M keyboards/handwired/dactyl_manuform/6x6/rules.mk
M keyboards/handwired/dactyl_manuform/6x6_4/info.json
M keyboards/handwired/dactyl_manuform/6x6_4/rules.mk
M keyboards/handwired/dactyl_promicro/info.json
M keyboards/handwired/dactyl_promicro/rules.mk
M keyboards/handwired/dactyl_rah/info.json
M keyboards/handwired/dactyl_rah/rules.mk
M keyboards/handwired/elrgo_s/info.json
M keyboards/handwired/elrgo_s/rules.mk
M keyboards/handwired/freoduo/info.json
M keyboards/handwired/freoduo/rules.mk
M keyboards/handwired/jtallbean/split_65/info.json
M keyboards/handwired/jtallbean/split_65/rules.mk
M keyboards/handwired/ks63/info.json
M keyboards/handwired/ks63/rules.mk
M keyboards/handwired/lagrange/info.json
M keyboards/handwired/lagrange/rules.mk
M keyboards/handwired/myskeeb/info.json
M keyboards/handwired/myskeeb/rules.mk
M keyboards/handwired/not_so_minidox/info.json
M keyboards/handwired/not_so_minidox/rules.mk
M keyboards/handwired/skakunm_dactyl/info.json
M keyboards/handwired/skakunm_dactyl/rules.mk
M keyboards/handwired/split65/promicro/info.json
M keyboards/handwired/split65/promicro/rules.mk
M keyboards/handwired/split65/stm32/info.json
M keyboards/handwired/split65/stm32/rules.mk
M keyboards/handwired/split89/info.json
M keyboards/handwired/split89/rules.mk
M keyboards/handwired/splittest/info.json
M keyboards/handwired/splittest/rules.mk
M keyboards/handwired/tractyl_manuform/4x6_right/info.json
M keyboards/handwired/tractyl_manuform/4x6_right/rules.mk
M keyboards/handwired/tractyl_manuform/5x6_right/info.json
M keyboards/handwired/tractyl_manuform/5x6_right/rules.mk
A keyboards/handwired/unk/info.json
M keyboards/handwired/unk/rules.mk
A keyboards/handwired/xealous/info.json
M keyboards/handwired/xealous/rules.mk
M keyboards/helix/pico/info.json
M keyboards/helix/pico/rules.mk
M keyboards/helix/pico/sc/rules.mk
M keyboards/helix/rev2/info.json
M keyboards/helix/rev2/keymaps/default/rules.mk
M keyboards/helix/rev2/keymaps/five_rows_jis/rules.mk
M keyboards/helix/rev2/keymaps/led_test/rules.mk
M keyboards/helix/rev2/rules.mk
M keyboards/helix/rev2/sc/rules.mk
M keyboards/helix/rev3_4rows/info.json
M keyboards/helix/rev3_4rows/rules.mk
M keyboards/helix/rev3_5rows/info.json
M keyboards/helix/rev3_5rows/rules.mk
M keyboards/hidtech/bastyl/info.json
M keyboards/hidtech/bastyl/rules.mk
M keyboards/hillside/46/0_1/info.json
M keyboards/hillside/46/0_1/rules.mk
M keyboards/hillside/48/0_1/info.json
M keyboards/hillside/48/0_1/rules.mk
M keyboards/hillside/52/0_1/info.json
M keyboards/hillside/52/0_1/rules.mk
M keyboards/ibnuda/squiggle/rev1/info.json
M keyboards/ibnuda/squiggle/rev1/rules.mk
M keyboards/input_club/ergodox_infinity/info.json
M keyboards/input_club/ergodox_infinity/rules.mk
M keyboards/jian/handwired/rules.mk
M keyboards/jian/nsrev2/rules.mk
M keyboards/jian/rev1/info.json
M keyboards/jian/rev1/rules.mk
M keyboards/jian/rev2/info.json
M keyboards/jian/rev2/rules.mk
M keyboards/jiran/info.json
M keyboards/jiran/rules.mk
A keyboards/jorne/info.json
M keyboards/jorne/rules.mk
M keyboards/kagizaraya/miniaxe/info.json
M keyboards/kagizaraya/miniaxe/rules.mk
M keyboards/kagizaraya/scythe/info.json
M keyboards/kagizaraya/scythe/rules.mk
M keyboards/kakunpc/rabbit_capture_plan/info.json
M keyboards/kakunpc/rabbit_capture_plan/rules.mk
M keyboards/kakunpc/suihankey/rules.mk
M keyboards/kakunpc/suihankey/split/info.json
M keyboards/kakunpc/suihankey/split/rules.mk
A keyboards/kapl/info.json
M keyboards/kapl/rules.mk
M keyboards/kb58/info.json
M keyboards/kb58/rules.mk
M keyboards/keebio/bfo9000/info.json
M keyboards/keebio/bfo9000/rules.mk
A keyboards/keebio/foldkb/info.json
M keyboards/keebio/foldkb/rules.mk
M keyboards/keebio/fourier/info.json
M keyboards/keebio/fourier/rules.mk
M keyboards/keebio/iris/rev1/info.json
M keyboards/keebio/iris/rev1/rules.mk
M keyboards/keebio/iris/rev1_led/info.json
M keyboards/keebio/iris/rev1_led/rules.mk
M keyboards/keebio/iris/rev2/info.json
M keyboards/keebio/iris/rev2/rules.mk
M keyboards/keebio/iris/rev3/info.json
M keyboards/keebio/iris/rev3/rules.mk
M keyboards/keebio/iris/rev4/info.json
M keyboards/keebio/iris/rev4/rules.mk
M keyboards/keebio/iris/rev5/info.json
M keyboards/keebio/iris/rev5/rules.mk
M keyboards/keebio/iris/rev6/info.json
M keyboards/keebio/iris/rev6/rules.mk
M keyboards/keebio/iris/rev7/info.json
M keyboards/keebio/iris/rev7/rules.mk
A keyboards/keebio/kbo5000/info.json
M keyboards/keebio/kbo5000/rules.mk
M keyboards/keebio/levinson/info.json
M keyboards/keebio/levinson/rules.mk
M keyboards/keebio/nyquist/rev1/info.json
M keyboards/keebio/nyquist/rev1/rules.mk
M keyboards/keebio/nyquist/rev2/info.json
M keyboards/keebio/nyquist/rev2/rules.mk
M keyboards/keebio/nyquist/rev3/info.json
M keyboards/keebio/nyquist/rev3/rules.mk
A keyboards/keebio/quefrency/info.json
M keyboards/keebio/quefrency/rules.mk
A keyboards/keebio/rorschach/info.json
M keyboards/keebio/rorschach/rules.mk
M keyboards/keebio/viterbi/info.json
M keyboards/keebio/viterbi/rules.mk
M keyboards/keyprez/bison/info.json
M keyboards/keyprez/bison/rules.mk
M keyboards/keyprez/unicorn/info.json
M keyboards/keyprez/unicorn/rules.mk
M keyboards/keystonecaps/gameroyadvance/info.json
M keyboards/keystonecaps/gameroyadvance/rules.mk
A keyboards/kumaokobo/kudox/info.json
M keyboards/kumaokobo/kudox/rules.mk
A keyboards/kumaokobo/kudox_full/info.json
M keyboards/kumaokobo/kudox_full/rules.mk
A keyboards/kumaokobo/pico/info.json
M keyboards/kumaokobo/pico/rules.mk
M keyboards/lets_split/info.json
M keyboards/lets_split/rules.mk
A keyboards/lime/info.json
M keyboards/lime/rules.mk
M keyboards/majistic/info.json
M keyboards/majistic/rules.mk
M keyboards/malevolti/lyra/rev1/info.json
M keyboards/malevolti/lyra/rev1/rules.mk
M keyboards/manta60/info.json
M keyboards/manta60/rules.mk
A keyboards/maple_computing/lets_split_eh/info.json
M keyboards/maple_computing/lets_split_eh/rules.mk
A keyboards/maple_computing/minidox/info.json
M keyboards/maple_computing/minidox/rules.mk
A keyboards/marksard/rhymestone/info.json
M keyboards/marksard/rhymestone/rules.mk
M keyboards/marksard/treadstone48/rev1/keyboard.json
M keyboards/marksard/treadstone48/rev2/rules.mk
M keyboards/marksard/treadstone48/rules.mk
M keyboards/mechwild/mokulua/mirrored/info.json
M keyboards/mechwild/mokulua/mirrored/rules.mk
M keyboards/mechwild/mokulua/standard/info.json
M keyboards/mechwild/mokulua/standard/rules.mk
M keyboards/merge/um70/info.json
M keyboards/merge/um70/rules.mk
M keyboards/merge/um80/info.json
M keyboards/merge/um80/rules.mk
M keyboards/merge/uma/info.json
M keyboards/merge/uma/rules.mk
M keyboards/meson/info.json
M keyboards/meson/rules.mk
M keyboards/mint60/info.json
M keyboards/mint60/rules.mk
M keyboards/mlego/m60_split/rev1/info.json
M keyboards/mlego/m60_split/rev1/rules.mk
M keyboards/mlego/m60_split/rev2/info.json
M keyboards/mlego/m60_split/rev2/rules.mk
M keyboards/momoka_ergo/info.json
M keyboards/momoka_ergo/rules.mk
M keyboards/nacly/sodium42/info.json
M keyboards/nacly/sodium42/rules.mk
M keyboards/nacly/sodium50/info.json
M keyboards/nacly/sodium50/rules.mk
M keyboards/nacly/sodium62/info.json
M keyboards/nacly/sodium62/rules.mk
M keyboards/nacly/splitreus62/info.json
M keyboards/nacly/splitreus62/rules.mk
M keyboards/nullbitsco/snap/info.json
M keyboards/nullbitsco/snap/rules.mk
M keyboards/obosob/arch_36/info.json
M keyboards/obosob/arch_36/rules.mk
M keyboards/obosob/steal_this_keyboard/info.json
M keyboards/obosob/steal_this_keyboard/rules.mk
M keyboards/oddball/info.json
M keyboards/oddball/rules.mk
M keyboards/ogre/ergo_single/rules.mk
M keyboards/ogre/ergo_split/info.json
M keyboards/ogre/ergo_split/rules.mk
M keyboards/omkbd/ergodash/info.json
M keyboards/omkbd/ergodash/rules.mk
M keyboards/omkbd/runner3680/info.json
M keyboards/omkbd/runner3680/rules.mk
A keyboards/orthodox/info.json
M keyboards/orthodox/rules.mk
M keyboards/phoenix/info.json
M keyboards/phoenix/rules.mk
A keyboards/pinky/info.json
M keyboards/pinky/rules.mk
M keyboards/pisces/info.json
M keyboards/pisces/rules.mk
M keyboards/pluckey/info.json
M keyboards/pluckey/rules.mk
M keyboards/pteron36/info.json
M keyboards/pteron36/rules.mk
M keyboards/rate/pistachio/rev1/info.json
M keyboards/rate/pistachio/rev1/rules.mk
M keyboards/rate/pistachio/rev2/info.json
M keyboards/rate/pistachio/rev2/rules.mk
M keyboards/recompile_keys/choco60/rev1/info.json
M keyboards/recompile_keys/choco60/rev1/rules.mk
M keyboards/recompile_keys/choco60/rev2/info.json
M keyboards/recompile_keys/choco60/rev2/rules.mk
M keyboards/recompile_keys/cocoa40/info.json
M keyboards/recompile_keys/cocoa40/rules.mk
M keyboards/redox_media/info.json
M keyboards/redox_media/rules.mk
A keyboards/rgbkb/mun/info.json
M keyboards/rgbkb/mun/rules.mk
A keyboards/rgbkb/sol/info.json
M keyboards/rgbkb/sol/rules.mk
A keyboards/rgbkb/sol3/info.json
M keyboards/rgbkb/sol3/rules.mk
A keyboards/rgbkb/zen/info.json
M keyboards/rgbkb/zen/rules.mk
A keyboards/rgbkb/zygomorph/info.json
M keyboards/rgbkb/zygomorph/rules.mk
M keyboards/rura66/rev1/info.json
M keyboards/rura66/rev1/rules.mk
M keyboards/rura66/rules.mk
A keyboards/salicylic_acid3/7skb/info.json
M keyboards/salicylic_acid3/7skb/rules.mk
M keyboards/salicylic_acid3/7splus/info.json
M keyboards/salicylic_acid3/7splus/rules.mk
M keyboards/salicylic_acid3/ajisai74/info.json
M keyboards/salicylic_acid3/ajisai74/rules.mk
M keyboards/salicylic_acid3/ergoarrows/info.json
M keyboards/salicylic_acid3/ergoarrows/rules.mk
A keyboards/salicylic_acid3/jisplit89/info.json
M keyboards/salicylic_acid3/jisplit89/rules.mk
A keyboards/salicylic_acid3/naked48/info.json
M keyboards/salicylic_acid3/naked48/keymaps/via/rules.mk
M keyboards/salicylic_acid3/naked48/keymaps/via_rgb_matrix/rules.mk
M keyboards/salicylic_acid3/naked48/rules.mk
A keyboards/salicylic_acid3/naked60/info.json
M keyboards/salicylic_acid3/naked60/rules.mk
A keyboards/salicylic_acid3/naked64/info.json
M keyboards/salicylic_acid3/naked64/rules.mk
M keyboards/salicylic_acid3/nknl7en/info.json
M keyboards/salicylic_acid3/nknl7en/rules.mk
M keyboards/salicylic_acid3/nknl7jp/info.json
M keyboards/salicylic_acid3/nknl7jp/rules.mk
M keyboards/scatter42/info.json
M keyboards/scatter42/rules.mk
M keyboards/sekigon/grs_70ec/info.json
M keyboards/sekigon/grs_70ec/rules.mk
M keyboards/silverbullet44/info.json
M keyboards/silverbullet44/rules.mk
M keyboards/sofle/keyhive/keyboard.json
M keyboards/sofle/rev1/keyboard.json
M keyboards/sparrow62/info.json
M keyboards/sparrow62/rules.mk
M keyboards/supersplit/info.json
M keyboards/supersplit/rules.mk
M keyboards/takashicompany/compacx/info.json
M keyboards/takashicompany/compacx/rules.mk
M keyboards/takashiski/hecomi/alpha/info.json
M keyboards/takashiski/hecomi/alpha/rules.mk
M keyboards/takashiski/otaku_split/rev0/info.json
M keyboards/takashiski/otaku_split/rev0/rules.mk
M keyboards/takashiski/otaku_split/rev1/info.json
M keyboards/takashiski/otaku_split/rev1/rules.mk
M keyboards/tkw/grandiceps/info.json
M keyboards/tkw/grandiceps/rules.mk
M keyboards/unikeyboard/diverge3/info.json
M keyboards/unikeyboard/diverge3/rules.mk
M keyboards/unikeyboard/divergetm2/info.json
M keyboards/unikeyboard/divergetm2/rules.mk
A keyboards/uzu42/info.json
M keyboards/uzu42/rules.mk
M keyboards/viktus/sp_mini/info.json
M keyboards/viktus/sp_mini/rules.mk
M keyboards/vitamins_included/rev1/info.json
M keyboards/vitamins_included/rev1/rules.mk
M keyboards/vitamins_included/rev2/info.json
M keyboards/vitamins_included/rev2/rules.mk
M keyboards/waterfowl/info.json
M keyboards/waterfowl/rules.mk
M keyboards/whale/sk/v3/info.json
M keyboards/whale/sk/v3/rules.mk
M keyboards/wren/info.json
M keyboards/wren/rules.mk
M keyboards/xenon/info.json
M keyboards/xenon/rules.mk
M keyboards/yushakobo/navpad/10_helix_r/info.json
M keyboards/yushakobo/navpad/10_helix_r/rules.mk
M keyboards/bastardkb/charybdis/3x5/blackpill/info.json => keyboards/bastardkb/charybdis/3x5/blackpill/info.json +3 -0
@@ 6,6 6,9 @@
    "eeprom": {
        "driver": "spi"
    },
    "split": {
        "enabled": true
    },
    "rgb_matrix": {
        "driver": "ws2812"
    },

M keyboards/bastardkb/charybdis/3x5/blackpill/rules.mk => keyboards/bastardkb/charybdis/3x5/blackpill/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint

M keyboards/bastardkb/charybdis/3x5/v1/elitec/info.json => keyboards/bastardkb/charybdis/3x5/v1/elitec/info.json +1 -0
@@ 15,6 15,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "matrix_pins": {
            "right": {

M keyboards/bastardkb/charybdis/3x5/v1/elitec/rules.mk => keyboards/bastardkb/charybdis/3x5/v1/elitec/rules.mk +0 -4
@@ 16,10 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

# Charybdis nano is a split 3x5 keyboard with a maximum of 3 thumb keys (2 on
# the trackball side).
SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint

M keyboards/bastardkb/charybdis/3x5/v2/elitec/info.json => keyboards/bastardkb/charybdis/3x5/v2/elitec/info.json +1 -0
@@ 15,6 15,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/bastardkb/charybdis/3x5/v2/elitec/rules.mk => keyboards/bastardkb/charybdis/3x5/v2/elitec/rules.mk +0 -4
@@ 16,10 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

# Charybdis nano is a split 3x5 keyboard with a maximum of 3 thumb keys (2 on
# the trackball side).
SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint

M keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json => keyboards/bastardkb/charybdis/3x5/v2/splinky_2/info.json +1 -0
@@ 12,6 12,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "GP1"
    },
    "ws2812": {

M keyboards/bastardkb/charybdis/3x5/v2/splinky_2/rules.mk => keyboards/bastardkb/charybdis/3x5/v2/splinky_2/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360


M keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json => keyboards/bastardkb/charybdis/3x5/v2/splinky_3/info.json +1 -0
@@ 12,6 12,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "GP1"
    },
    "ws2812": {

M keyboards/bastardkb/charybdis/3x5/v2/splinky_3/rules.mk => keyboards/bastardkb/charybdis/3x5/v2/splinky_3/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360


M keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json => keyboards/bastardkb/charybdis/3x5/v2/stemcell/info.json +1 -0
@@ 19,6 19,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "A3"
    },
    "development_board": "stemcell"

M keyboards/bastardkb/charybdis/3x5/v2/stemcell/rules.mk => keyboards/bastardkb/charybdis/3x5/v2/stemcell/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint

M keyboards/bastardkb/charybdis/3x6/blackpill/info.json => keyboards/bastardkb/charybdis/3x6/blackpill/info.json +3 -0
@@ 6,6 6,9 @@
    "eeprom": {
        "driver": "spi"
    },
    "split": {
        "enabled": true
    },
    "rgb_matrix": {
        "driver": "ws2812"
    },

M keyboards/bastardkb/charybdis/3x6/blackpill/rules.mk => keyboards/bastardkb/charybdis/3x6/blackpill/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint

M keyboards/bastardkb/charybdis/3x6/v1/elitec/info.json => keyboards/bastardkb/charybdis/3x6/v1/elitec/info.json +1 -0
@@ 15,6 15,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "matrix_pins": {
            "right": {

M keyboards/bastardkb/charybdis/3x6/v1/elitec/rules.mk => keyboards/bastardkb/charybdis/3x6/v1/elitec/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint

M keyboards/bastardkb/charybdis/3x6/v2/elitec/info.json => keyboards/bastardkb/charybdis/3x6/v2/elitec/info.json +1 -0
@@ 15,6 15,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/bastardkb/charybdis/3x6/v2/elitec/rules.mk => keyboards/bastardkb/charybdis/3x6/v2/elitec/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint

M keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json => keyboards/bastardkb/charybdis/3x6/v2/splinky_2/info.json +1 -0
@@ 12,6 12,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "GP1"
    },
    "ws2812": {

M keyboards/bastardkb/charybdis/3x6/v2/splinky_2/rules.mk => keyboards/bastardkb/charybdis/3x6/v2/splinky_2/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360


M keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json => keyboards/bastardkb/charybdis/3x6/v2/splinky_3/info.json +1 -0
@@ 12,6 12,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "GP1"
    },
    "ws2812": {

M keyboards/bastardkb/charybdis/3x6/v2/splinky_3/rules.mk => keyboards/bastardkb/charybdis/3x6/v2/splinky_3/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360


M keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json => keyboards/bastardkb/charybdis/3x6/v2/stemcell/info.json +1 -0
@@ 19,6 19,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "A3"
    },
    "development_board": "stemcell"

M keyboards/bastardkb/charybdis/3x6/v2/stemcell/rules.mk => keyboards/bastardkb/charybdis/3x6/v2/stemcell/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint

M keyboards/bastardkb/charybdis/4x6/blackpill/info.json => keyboards/bastardkb/charybdis/4x6/blackpill/info.json +3 -0
@@ 6,6 6,9 @@
    "eeprom": {
        "driver": "spi"
    },
    "split": {
        "enabled": true
    },
    "rgb_matrix": {
        "driver": "ws2812"
    },

M keyboards/bastardkb/charybdis/4x6/blackpill/rules.mk => keyboards/bastardkb/charybdis/4x6/blackpill/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default.
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default.
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint

M keyboards/bastardkb/charybdis/4x6/v1/elitec/info.json => keyboards/bastardkb/charybdis/4x6/v1/elitec/info.json +1 -0
@@ 15,6 15,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "matrix_pins": {
            "right": {

M keyboards/bastardkb/charybdis/4x6/v1/elitec/rules.mk => keyboards/bastardkb/charybdis/4x6/v1/elitec/rules.mk +0 -4
@@ 16,10 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default.
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default.
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

# Charybdis is a split 4x6 keyboard with a maximum of 5 thumb keys (3 on the
# trackball side).
SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint

M keyboards/bastardkb/charybdis/4x6/v2/elitec/info.json => keyboards/bastardkb/charybdis/4x6/v2/elitec/info.json +1 -0
@@ 15,6 15,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/bastardkb/charybdis/4x6/v2/elitec/rules.mk => keyboards/bastardkb/charybdis/4x6/v2/elitec/rules.mk +0 -4
@@ 16,10 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default.
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default.
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

# Charybdis is a split 4x6 keyboard with a maximum of 5 thumb keys (3 on the
# trackball side).
SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint

M keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json => keyboards/bastardkb/charybdis/4x6/v2/splinky_2/info.json +1 -0
@@ 12,6 12,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "GP1"
    },
    "ws2812": {

M keyboards/bastardkb/charybdis/4x6/v2/splinky_2/rules.mk => keyboards/bastardkb/charybdis/4x6/v2/splinky_2/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360


M keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json => keyboards/bastardkb/charybdis/4x6/v2/splinky_3/info.json +1 -0
@@ 12,6 12,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "GP1"
    },
    "ws2812": {

M keyboards/bastardkb/charybdis/4x6/v2/splinky_3/rules.mk => keyboards/bastardkb/charybdis/4x6/v2/splinky_3/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360


M keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json => keyboards/bastardkb/charybdis/4x6/v2/stemcell/info.json +1 -0
@@ 19,6 19,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "A3"
    },
    "development_board": "stemcell"

M keyboards/bastardkb/charybdis/4x6/v2/stemcell/rules.mk => keyboards/bastardkb/charybdis/4x6/v2/stemcell/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

POINTING_DEVICE_ENABLE = yes # Enable trackball
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint

M keyboards/bastardkb/dilemma/3x5_2/assembled/info.json => keyboards/bastardkb/dilemma/3x5_2/assembled/info.json +1 -0
@@ 6,6 6,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",

M keyboards/bastardkb/dilemma/3x5_2/assembled/rules.mk => keyboards/bastardkb/dilemma/3x5_2/assembled/rules.mk +0 -2
@@ 20,5 20,3 @@ SERIAL_DRIVER = vendor

POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = cirque_pinnacle_spi # Assembled version uses SPI.

SPLIT_KEYBOARD = yes

M keyboards/bastardkb/dilemma/3x5_2/splinky/info.json => keyboards/bastardkb/dilemma/3x5_2/splinky/info.json +1 -0
@@ 6,6 6,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "GP1"
    },
    "processor": "RP2040",

M keyboards/bastardkb/dilemma/3x5_2/splinky/rules.mk => keyboards/bastardkb/dilemma/3x5_2/splinky/rules.mk +0 -2
@@ 20,5 20,3 @@ SERIAL_DRIVER = vendor

POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = cirque_pinnacle_i2c # DIY version uses I2C.

SPLIT_KEYBOARD = yes

M keyboards/bastardkb/scylla/blackpill/info.json => keyboards/bastardkb/scylla/blackpill/info.json +3 -0
@@ 6,6 6,9 @@
    "eeprom": {
        "driver": "spi"
    },
    "split": {
        "enabled": true
    },
    "rgb_matrix": {
        "driver": "ws2812"
    },

M keyboards/bastardkb/scylla/blackpill/rules.mk => keyboards/bastardkb/scylla/blackpill/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes


M keyboards/bastardkb/scylla/v1/elitec/info.json => keyboards/bastardkb/scylla/v1/elitec/info.json +1 -0
@@ 15,6 15,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/bastardkb/scylla/v1/elitec/rules.mk => keyboards/bastardkb/scylla/v1/elitec/rules.mk +0 -2
@@ 15,5 15,3 @@ AUDIO_SUPPORTED = no        # Audio is not supported
RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)

SPLIT_KEYBOARD = yes

M keyboards/bastardkb/scylla/v2/elitec/info.json => keyboards/bastardkb/scylla/v2/elitec/info.json +1 -0
@@ 15,6 15,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/bastardkb/scylla/v2/elitec/rules.mk => keyboards/bastardkb/scylla/v2/elitec/rules.mk +0 -2
@@ 15,5 15,3 @@ AUDIO_SUPPORTED = no        # Audio is not supported
RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)

SPLIT_KEYBOARD = yes

M keyboards/bastardkb/scylla/v2/splinky_2/info.json => keyboards/bastardkb/scylla/v2/splinky_2/info.json +1 -0
@@ 12,6 12,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "GP1"
    },
    "ws2812": {

M keyboards/bastardkb/scylla/v2/splinky_2/rules.mk => keyboards/bastardkb/scylla/v2/splinky_2/rules.mk +0 -2
@@ 16,6 16,4 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

SERIAL_DRIVER = vendor

M keyboards/bastardkb/scylla/v2/splinky_3/info.json => keyboards/bastardkb/scylla/v2/splinky_3/info.json +1 -0
@@ 12,6 12,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "GP1"
    },
    "ws2812": {

M keyboards/bastardkb/scylla/v2/splinky_3/rules.mk => keyboards/bastardkb/scylla/v2/splinky_3/rules.mk +0 -2
@@ 16,6 16,4 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

SERIAL_DRIVER = vendor

M keyboards/bastardkb/scylla/v2/stemcell/info.json => keyboards/bastardkb/scylla/v2/stemcell/info.json +1 -0
@@ 19,6 19,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "A3"
    },
    "development_board": "stemcell"

M keyboards/bastardkb/scylla/v2/stemcell/rules.mk => keyboards/bastardkb/scylla/v2/stemcell/rules.mk +0 -2
@@ 16,6 16,4 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

SERIAL_DRIVER = usart

M keyboards/bastardkb/skeletyl/blackpill/info.json => keyboards/bastardkb/skeletyl/blackpill/info.json +3 -0
@@ 6,6 6,9 @@
    "eeprom": {
        "driver": "spi"
    },
    "split": {
        "enabled": true
    },
    "rgb_matrix": {
        "driver": "ws2812"
    },

M keyboards/bastardkb/skeletyl/blackpill/rules.mk => keyboards/bastardkb/skeletyl/blackpill/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes


M keyboards/bastardkb/skeletyl/v1/elitec/info.json => keyboards/bastardkb/skeletyl/v1/elitec/info.json +1 -0
@@ 15,6 15,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/bastardkb/skeletyl/v1/elitec/rules.mk => keyboards/bastardkb/skeletyl/v1/elitec/rules.mk +0 -2
@@ 15,5 15,3 @@ AUDIO_SUPPORTED = no        # Audio is not supported
RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)

SPLIT_KEYBOARD = yes

M keyboards/bastardkb/skeletyl/v2/elitec/info.json => keyboards/bastardkb/skeletyl/v2/elitec/info.json +1 -0
@@ 15,6 15,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/bastardkb/skeletyl/v2/elitec/rules.mk => keyboards/bastardkb/skeletyl/v2/elitec/rules.mk +0 -2
@@ 15,5 15,3 @@ AUDIO_SUPPORTED = no        # Audio is not supported
RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)

SPLIT_KEYBOARD = yes

M keyboards/bastardkb/skeletyl/v2/splinky_2/info.json => keyboards/bastardkb/skeletyl/v2/splinky_2/info.json +1 -0
@@ 12,6 12,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "GP1"
    },
    "ws2812": {

M keyboards/bastardkb/skeletyl/v2/splinky_2/rules.mk => keyboards/bastardkb/skeletyl/v2/splinky_2/rules.mk +0 -2
@@ 16,6 16,4 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

SERIAL_DRIVER = vendor

M keyboards/bastardkb/skeletyl/v2/splinky_3/info.json => keyboards/bastardkb/skeletyl/v2/splinky_3/info.json +1 -0
@@ 12,6 12,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "GP1"
    },
    "ws2812": {

M keyboards/bastardkb/skeletyl/v2/splinky_3/rules.mk => keyboards/bastardkb/skeletyl/v2/splinky_3/rules.mk +0 -2
@@ 16,6 16,4 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

SERIAL_DRIVER = vendor

M keyboards/bastardkb/skeletyl/v2/stemcell/info.json => keyboards/bastardkb/skeletyl/v2/stemcell/info.json +1 -0
@@ 19,6 19,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "A3"
    },
    "development_board": "stemcell"

M keyboards/bastardkb/skeletyl/v2/stemcell/rules.mk => keyboards/bastardkb/skeletyl/v2/stemcell/rules.mk +0 -2
@@ 16,6 16,4 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

SERIAL_DRIVER = usart

M keyboards/bastardkb/tbk/info.json => keyboards/bastardkb/tbk/info.json +1 -0
@@ 30,6 30,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/bastardkb/tbk/rules.mk => keyboards/bastardkb/tbk/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/bastardkb/tbkmini/blackpill/info.json => keyboards/bastardkb/tbkmini/blackpill/info.json +3 -0
@@ 6,6 6,9 @@
    "eeprom": {
        "driver": "spi"
    },
    "split": {
        "enabled": true
    },
    "rgb_matrix": {
        "driver": "ws2812"
    },

M keyboards/bastardkb/tbkmini/blackpill/rules.mk => keyboards/bastardkb/tbkmini/blackpill/rules.mk +0 -2
@@ 16,8 16,6 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

MOUSE_SHARED_EP = no # Unify multiple HID interfaces into a single Endpoint
KEYBOARD_SHARED_EP = yes


M keyboards/bastardkb/tbkmini/v1/elitec/info.json => keyboards/bastardkb/tbkmini/v1/elitec/info.json +1 -0
@@ 15,6 15,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/bastardkb/tbkmini/v1/elitec/rules.mk => keyboards/bastardkb/tbkmini/v1/elitec/rules.mk +0 -2
@@ 15,5 15,3 @@ AUDIO_SUPPORTED = no        # Audio is not supported
RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)

SPLIT_KEYBOARD = yes

M keyboards/bastardkb/tbkmini/v2/elitec/info.json => keyboards/bastardkb/tbkmini/v2/elitec/info.json +1 -0
@@ 15,6 15,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/bastardkb/tbkmini/v2/elitec/rules.mk => keyboards/bastardkb/tbkmini/v2/elitec/rules.mk +0 -2
@@ 15,5 15,3 @@ AUDIO_SUPPORTED = no        # Audio is not supported
RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)

SPLIT_KEYBOARD = yes

M keyboards/bastardkb/tbkmini/v2/splinky_2/info.json => keyboards/bastardkb/tbkmini/v2/splinky_2/info.json +1 -0
@@ 12,6 12,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "GP1"
    },
    "ws2812": {

M keyboards/bastardkb/tbkmini/v2/splinky_2/rules.mk => keyboards/bastardkb/tbkmini/v2/splinky_2/rules.mk +0 -2
@@ 16,6 16,4 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

SERIAL_DRIVER = vendor

M keyboards/bastardkb/tbkmini/v2/splinky_3/info.json => keyboards/bastardkb/tbkmini/v2/splinky_3/info.json +1 -0
@@ 12,6 12,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "GP1"
    },
    "ws2812": {

M keyboards/bastardkb/tbkmini/v2/splinky_3/rules.mk => keyboards/bastardkb/tbkmini/v2/splinky_3/rules.mk +0 -2
@@ 16,6 16,4 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

SERIAL_DRIVER = vendor

M keyboards/bastardkb/tbkmini/v2/stemcell/info.json => keyboards/bastardkb/tbkmini/v2/stemcell/info.json +1 -0
@@ 19,6 19,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "A3"
    },
    "development_board": "stemcell"

M keyboards/bastardkb/tbkmini/v2/stemcell/rules.mk => keyboards/bastardkb/tbkmini/v2/stemcell/rules.mk +0 -2
@@ 16,6 16,4 @@ RGB_MATRIX_SUPPORTED = yes  # RGB matrix is supported and enabled by default
RGBLIGHT_SUPPORTED = yes    # RGB underglow is supported, but not enabled by default
RGB_MATRIX_ENABLE = yes     # Enable keyboard RGB matrix functionality

SPLIT_KEYBOARD = yes

SERIAL_DRIVER = usart

A keyboards/biacco42/ergo42/info.json => keyboards/biacco42/ergo42/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

A keyboards/buzzard/info.json => keyboards/buzzard/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split":{
        "enabled": true
    }
}

M keyboards/cantor/info.json => keyboards/cantor/info.json +1 -0
@@ 28,6 28,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "bootmagic": {
            "matrix": [4, 5]
        },

M keyboards/cantor/rules.mk => keyboards/cantor/rules.mk +0 -1
@@ 1,2 1,1 @@
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = usart

M keyboards/dailycraft/claw44/rev1/info.json => keyboards/dailycraft/claw44/rev1/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/dailycraft/claw44/rev1/rules.mk => keyboards/dailycraft/claw44/rev1/rules.mk +0 -1
@@ 11,4 11,3 @@ RGBLIGHT_ENABLE = no       # Enable WS2812 RGB underlight.
SWAP_HANDS_ENABLE = no      # Enable one-hand typing

OLED_ENABLE = no     # Add OLED displays support
SPLIT_KEYBOARD = yes

M keyboards/dailycraft/sandbox/rev2/info.json => keyboards/dailycraft/sandbox/rev2/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/dailycraft/sandbox/rev2/rules.mk => keyboards/dailycraft/sandbox/rev2/rules.mk +1 -1
@@ 1,1 1,1 @@
SPLIT_KEYBOARD = yes
# File intentionally blank

A keyboards/dailycraft/wings42/info.json => keyboards/dailycraft/wings42/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/dailycraft/wings42/rules.mk => keyboards/dailycraft/wings42/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = dailycraft/wings42/rev2

A keyboards/deltasplit75/info.json => keyboards/deltasplit75/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/deltasplit75/rules.mk => keyboards/deltasplit75/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = deltasplit75/v2

M keyboards/dm9records/ergoinu/info.json => keyboards/dm9records/ergoinu/info.json +1 -0
@@ 14,6 14,7 @@
  },
  "diode_direction": "COL2ROW",
  "split": {
    "enabled": true,
    "soft_serial_pin": "D2"
  },
  "rgblight": {

M keyboards/dm9records/ergoinu/rules.mk => keyboards/dm9records/ergoinu/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

M keyboards/doppelganger/info.json => keyboards/doppelganger/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D1",
        "matrix_pins": {
            "right": {

M keyboards/doppelganger/rules.mk => keyboards/doppelganger/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/draculad/info.json => keyboards/draculad/info.json +1 -0
@@ 36,6 36,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "encoder": {
            "right": {

M keyboards/draculad/rules.mk => keyboards/draculad/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
OLED_ENABLE = yes
WPM_ENABLE = yes
ENCODER_ENABLE = yes

M keyboards/dumbo/info.json => keyboards/dumbo/info.json +1 -0
@@ 20,6 20,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "encoder": {
            "right": {

M keyboards/dumbo/rules.mk => keyboards/dumbo/rules.mk +0 -1
@@ 9,5 9,4 @@ COMMAND_ENABLE = no        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
AUDIO_ENABLE = no          # Audio output
SPLIT_KEYBOARD = yes
LTO_ENABLE = yes

M keyboards/elephant42/info.json => keyboards/elephant42/info.json +1 -0
@@ 41,6 41,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "transport": {
            "sync": {

M keyboards/elephant42/rules.mk => keyboards/elephant42/rules.mk +0 -1
@@ 11,6 11,5 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
RGB_MATRIX_ENABLE = yes
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
OLED_ENABLE = yes
LTO_ENABLE = yes

A keyboards/ergoslab/info.json => keyboards/ergoslab/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/ergoslab/rules.mk => keyboards/ergoslab/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = ergoslab/rev1

A keyboards/ergotravel/info.json => keyboards/ergotravel/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/ergotravel/rules.mk => keyboards/ergotravel/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight. 

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = ergotravel/rev1

M keyboards/fluorite/info.json => keyboards/fluorite/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/fluorite/rules.mk => keyboards/fluorite/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

M keyboards/flxlb/zplit/info.json => keyboards/flxlb/zplit/info.json +1 -0
@@ 39,6 39,7 @@
        "pin": "D3"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/flxlb/zplit/rules.mk => keyboards/flxlb/zplit/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
SPLIT_KEYBOARD = yes

A keyboards/fortitude60/info.json => keyboards/fortitude60/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/fortitude60/rules.mk => keyboards/fortitude60/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = fortitude60/rev1

M keyboards/fungo/rev1/info.json => keyboards/fungo/rev1/info.json +1 -0
@@ 15,6 15,7 @@
  },
  "diode_direction": "COL2ROW",
  "split": {
    "enabled": true,
    "soft_serial_pin": "D3",
    "matrix_pins": {
      "right": {

M keyboards/fungo/rev1/rules.mk => keyboards/fungo/rev1/rules.mk +0 -2
@@ 12,6 12,4 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
KEY_LOCK_ENABLE = yes       # kc_lock use


OLED_ENABLE = no
SPLIT_KEYBOARD = yes       # split type

M keyboards/gummykey/info.json => keyboards/gummykey/info.json +3 -0
@@ 10,6 10,9 @@
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "split": {
        "enabled": true
    },
    "diode_direction": "ROW2COL",
    "layouts": {
        "LAYOUT_split_4x6_5": {

M keyboards/gummykey/rules.mk => keyboards/gummykey/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/halfcliff/info.json => keyboards/halfcliff/info.json +1 -0
@@ 14,6 14,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "rgblight": {

M keyboards/halfcliff/rules.mk => keyboards/halfcliff/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
ENCODER_ENABLE = no
POINTING_DEVICE_ENABLE = no
CUSTOM_MATRIX = yes

M keyboards/handwired/10k/info.json => keyboards/handwired/10k/info.json +3 -0
@@ 15,6 15,9 @@
    "mousekey": false,
    "nkro": false
  },
  "split": {
    "enabled": true
  },
  "usb": {
    "vid": "0x6869",
    "pid": "0x0001",

M keyboards/handwired/10k/rules.mk => keyboards/handwired/10k/rules.mk +0 -1
@@ 1,2 1,1 @@
SPLIT_KEYBOARD = yes
LTO_ENABLE = yes

M keyboards/handwired/brain/info.json => keyboards/handwired/brain/info.json +1 -0
@@ 25,6 25,7 @@
        "max_brightness": 120
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0",
        "bootmagic": {
            "matrix": [5, 0]

M keyboards/handwired/brain/rules.mk => keyboards/handwired/brain/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

M keyboards/handwired/chiron/info.json => keyboards/handwired/chiron/info.json +1 -0
@@ 24,6 24,7 @@
        "pin": "D3"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/handwired/chiron/rules.mk => keyboards/handwired/chiron/rules.mk +0 -1
@@ 14,4 14,3 @@ MOUSEKEY_ENABLE = yes
NKRO_ENABLE = no            # Enable N-Key Rollover
RGBLIGHT_ENABLE = yes
SLEEP_LED_ENABLE = yes
SPLIT_KEYBOARD = yes

M keyboards/handwired/dactyl_manuform/4x5/info.json => keyboards/handwired/dactyl_manuform/4x5/info.json +1 -0
@@ 20,6 20,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/handwired/dactyl_manuform/4x5/rules.mk => keyboards/handwired/dactyl_manuform/4x5/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/handwired/dactyl_manuform/4x5_5/info.json => keyboards/handwired/dactyl_manuform/4x5_5/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "development_board": "promicro",

M keyboards/handwired/dactyl_manuform/4x5_5/rules.mk => keyboards/handwired/dactyl_manuform/4x5_5/rules.mk +0 -1
@@ 9,4 9,3 @@ NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/handwired/dactyl_manuform/4x6/info.json => keyboards/handwired/dactyl_manuform/4x6/info.json +1 -0
@@ 20,6 20,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/handwired/dactyl_manuform/4x6/rules.mk => keyboards/handwired/dactyl_manuform/4x6/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/handwired/dactyl_manuform/4x6_5/info.json => keyboards/handwired/dactyl_manuform/4x6_5/info.json +1 -0
@@ 20,6 20,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/handwired/dactyl_manuform/4x6_5/rules.mk => keyboards/handwired/dactyl_manuform/4x6_5/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/handwired/dactyl_manuform/5x6/info.json => keyboards/handwired/dactyl_manuform/5x6/info.json +1 -0
@@ 20,6 20,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/handwired/dactyl_manuform/5x6/rules.mk => keyboards/handwired/dactyl_manuform/5x6/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/handwired/dactyl_manuform/5x6_2_5/info.json => keyboards/handwired/dactyl_manuform/5x6_2_5/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0",
        "bootmagic": {
            "matrix": [6, 5]

M keyboards/handwired/dactyl_manuform/5x6_2_5/rules.mk => keyboards/handwired/dactyl_manuform/5x6_2_5/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/handwired/dactyl_manuform/5x6_5/info.json => keyboards/handwired/dactyl_manuform/5x6_5/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0",
        "bootmagic": {
            "matrix": [6, 5]

M keyboards/handwired/dactyl_manuform/5x6_5/rules.mk => keyboards/handwired/dactyl_manuform/5x6_5/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/handwired/dactyl_manuform/5x6_6/info.json => keyboards/handwired/dactyl_manuform/5x6_6/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",

M keyboards/handwired/dactyl_manuform/5x6_6/rules.mk => keyboards/handwired/dactyl_manuform/5x6_6/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = yes            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
\ No newline at end of file

M keyboards/handwired/dactyl_manuform/5x7/info.json => keyboards/handwired/dactyl_manuform/5x7/info.json +1 -0
@@ 20,6 20,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/handwired/dactyl_manuform/5x7/rules.mk => keyboards/handwired/dactyl_manuform/5x7/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json => keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/info.json +1 -0
@@ 5,6 5,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "bootmagic": {
            "matrix": [7, 0]
        }

M keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/rules.mk => keyboards/handwired/dactyl_manuform/6x6/blackpill_f411/rules.mk +0 -5
@@ 11,11 11,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output


# Build Options
#   change yes to no to disable
#
SPLIT_KEYBOARD = yes
# split settings
# https://beta.docs.qmk.fm/developing-qmk/c-development/hardware_drivers/serial_driver
SERIAL_DRIVER = usart

M keyboards/handwired/dactyl_manuform/6x6/promicro/keyboard.json => keyboards/handwired/dactyl_manuform/6x6/promicro/keyboard.json +1 -0
@@ 5,6 5,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/handwired/dactyl_manuform/6x6/rules.mk => keyboards/handwired/dactyl_manuform/6x6/rules.mk +0 -1
@@ 10,6 10,5 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = handwired/dactyl_manuform/6x6/promicro

M keyboards/handwired/dactyl_manuform/6x6_4/info.json => keyboards/handwired/dactyl_manuform/6x6_4/info.json +1 -0
@@ 20,6 20,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/handwired/dactyl_manuform/6x6_4/rules.mk => keyboards/handwired/dactyl_manuform/6x6_4/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/handwired/dactyl_promicro/info.json => keyboards/handwired/dactyl_promicro/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/handwired/dactyl_promicro/rules.mk => keyboards/handwired/dactyl_promicro/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no       # Enable WS2812 RGB underlight. 

SPLIT_KEYBOARD = yes

M keyboards/handwired/dactyl_rah/info.json => keyboards/handwired/dactyl_rah/info.json +1 -0
@@ 14,6 14,7 @@
  },
  "diode_direction": "COL2ROW",
  "split": {
    "enabled": true,
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",

M keyboards/handwired/dactyl_rah/rules.mk => keyboards/handwired/dactyl_rah/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/handwired/elrgo_s/info.json => keyboards/handwired/elrgo_s/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/handwired/elrgo_s/rules.mk => keyboards/handwired/elrgo_s/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/handwired/freoduo/info.json => keyboards/handwired/freoduo/info.json +1 -0
@@ 14,6 14,7 @@
},
"diode_direction": "COL2ROW",
"split": {
    "enabled": true,
    "soft_serial_pin": "D0"
},
"rgblight": {

M keyboards/handwired/freoduo/rules.mk => keyboards/handwired/freoduo/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
VELOCIKEY_ENABLE = yes
SPLIT_KEYBOARD = yes

M keyboards/handwired/jtallbean/split_65/info.json => keyboards/handwired/jtallbean/split_65/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0",
        "matrix_pins": {
            "right": {

M keyboards/handwired/jtallbean/split_65/rules.mk => keyboards/handwired/jtallbean/split_65/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes        # Enable split keyboard support

M keyboards/handwired/ks63/info.json => keyboards/handwired/ks63/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/handwired/ks63/rules.mk => keyboards/handwired/ks63/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

M keyboards/handwired/lagrange/info.json => keyboards/handwired/lagrange/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "matrix_pins": {
            "right": {
                "cols": ["C7", "F7", "F6", "F5", "F4", "F1"],

M keyboards/handwired/lagrange/rules.mk => keyboards/handwired/lagrange/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
UNICODE_ENABLE = yes
SPLIT_KEYBOARD = yes
SPLIT_TRANSPORT = custom

SRC += transport.c

M keyboards/handwired/myskeeb/info.json => keyboards/handwired/myskeeb/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D3",
        "matrix_pins": {
            "right": {

M keyboards/handwired/myskeeb/rules.mk => keyboards/handwired/myskeeb/rules.mk +0 -1
@@ 10,6 10,5 @@ NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes        # Enables split keyboard support
OLED_ENABLE = yes
NO_USB_STARTUP_CHECK = yes

M keyboards/handwired/not_so_minidox/info.json => keyboards/handwired/not_so_minidox/info.json +1 -0
@@ 14,6 14,7 @@
  },
  "diode_direction": "COL2ROW",
  "split": {
    "enabled": true,
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",

M keyboards/handwired/not_so_minidox/rules.mk => keyboards/handwired/not_so_minidox/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

M keyboards/handwired/skakunm_dactyl/info.json => keyboards/handwired/skakunm_dactyl/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/handwired/skakunm_dactyl/rules.mk => keyboards/handwired/skakunm_dactyl/rules.mk +1 -3
@@ 9,6 9,4 @@ COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight. 

SPLIT_KEYBOARD = yes
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.

M keyboards/handwired/split65/promicro/info.json => keyboards/handwired/split65/promicro/info.json +1 -0
@@ 6,6 6,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",

M keyboards/handwired/split65/promicro/rules.mk => keyboards/handwired/split65/promicro/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
SPLIT_KEYBOARD = yes

M keyboards/handwired/split65/stm32/info.json => keyboards/handwired/split65/stm32/info.json +1 -0
@@ 6,6 6,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "A9"
    },
    "processor": "STM32F303",

M keyboards/handwired/split65/stm32/rules.mk => keyboards/handwired/split65/stm32/rules.mk +0 -1
@@ 11,5 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = yes          # Audio output
OLED_ENABLE = yes
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = usart

M keyboards/handwired/split89/info.json => keyboards/handwired/split89/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0",
        "matrix_pins": {
            "right": {

M keyboards/handwired/split89/rules.mk => keyboards/handwired/split89/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

M keyboards/handwired/splittest/info.json => keyboards/handwired/splittest/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0x1111",
        "device_version": "1.0.0"
    },
    "split": {
        "enabled": true
    },
    "rgblight": {
        "led_count": 12,
        "split_count": [6, 6],

M keyboards/handwired/splittest/rules.mk => keyboards/handwired/splittest/rules.mk +0 -2
@@ 10,6 10,4 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = handwired/splittest/promicro

M keyboards/handwired/tractyl_manuform/4x6_right/info.json => keyboards/handwired/tractyl_manuform/4x6_right/info.json +1 -0
@@ 18,6 18,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D3",
        "bootmagic": {
            "matrix": [4, 5]

M keyboards/handwired/tractyl_manuform/4x6_right/rules.mk => keyboards/handwired/tractyl_manuform/4x6_right/rules.mk +0 -2
@@ 15,5 15,3 @@ RGB_MATRIX_ENABLE = no
POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = yes

SPLIT_KEYBOARD = yes

M keyboards/handwired/tractyl_manuform/5x6_right/info.json => keyboards/handwired/tractyl_manuform/5x6_right/info.json +1 -0
@@ 5,6 5,7 @@
        "device_version": "0.0.1"
    },
    "split": {
        "enabled": true,
        "bootmagic": {
            "matrix": [6, 5]
        }

M keyboards/handwired/tractyl_manuform/5x6_right/rules.mk => keyboards/handwired/tractyl_manuform/5x6_right/rules.mk +0 -2
@@ 16,6 16,4 @@ POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = pmw3360
MOUSE_SHARED_EP = yes

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = handwired/tractyl_manuform/5x6_right/teensy2pp

A keyboards/handwired/unk/info.json => keyboards/handwired/unk/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/handwired/unk/rules.mk => keyboards/handwired/unk/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = handwired/unk/rev1

A keyboards/handwired/xealous/info.json => keyboards/handwired/xealous/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/handwired/xealous/rules.mk => keyboards/handwired/xealous/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = yes          # Audio output
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.
SPLIT_KEYBOARD = yes        # Use shared split_common code

SRC += matrix.c


M keyboards/helix/pico/info.json => keyboards/helix/pico/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.2"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "tapping": {

M keyboards/helix/pico/rules.mk => keyboards/helix/pico/rules.mk +0 -2
@@ 1,5 1,3 @@
SPLIT_KEYBOARD = yes

# Helix Spacific Build Options default values
LED_BACK_ENABLE = no        # LED backlight (Enable WS2812 RGB underlight.)
LED_UNDERGLOW_ENABLE = no   # LED underglow (Enable WS2812 RGB underlight.)

M keyboards/helix/pico/sc/rules.mk => keyboards/helix/pico/sc/rules.mk +0 -1
@@ 1,2 1,1 @@
SPLIT_KEYBOARD = yes
LED_BACK_ENABLE = yes

M keyboards/helix/rev2/info.json => keyboards/helix/rev2/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "transport": {
            "sync": {

M keyboards/helix/rev2/keymaps/default/rules.mk => keyboards/helix/rev2/keymaps/default/rules.mk +0 -2
@@ 1,5 1,3 @@
SPLIT_KEYBOARD = yes

LTO_ENABLE = yes  # if firmware size over limit, try this option

# Helix Spacific Build Options

M keyboards/helix/rev2/keymaps/five_rows_jis/rules.mk => keyboards/helix/rev2/keymaps/five_rows_jis/rules.mk +0 -1
@@ 1,5 1,4 @@
LTO_ENABLE = no  # if firmware size over limit, try this option
SPLIT_KEYBOARD = yes

# Helix Spacific Build Options
# you can uncomment and edit follows 7 Variables

M keyboards/helix/rev2/keymaps/led_test/rules.mk => keyboards/helix/rev2/keymaps/led_test/rules.mk +0 -1
@@ 5,7 5,6 @@
#   See TOP/keyboards/helix/rules.mk for a list of options that can be set.
#   See TOP/docs/config_options.md for more information.
#
SPLIT_KEYBOARD = yes

LTO_ENABLE = no  # if firmware size over limit, try this option


M keyboards/helix/rev2/rules.mk => keyboards/helix/rev2/rules.mk +0 -2
@@ 1,7 1,5 @@
KEYBOARD_LOCAL_FEATURES_MK := $(dir $(lastword $(MAKEFILE_LIST)))local_features.mk

SPLIT_KEYBOARD = yes

# Helix Spacific Build Options default values
OLED_ENABLE = yes           # OLED_ENABLE
LOCAL_GLCDFONT = no         # use each keymaps "helixfont.h" insted of "common/glcdfont.c"

M keyboards/helix/rev2/sc/rules.mk => keyboards/helix/rev2/sc/rules.mk +0 -1
@@ 1,2 1,1 @@
SPLIT_KEYBOARD = yes
LED_BACK_ENABLE = yes

M keyboards/helix/rev3_4rows/info.json => keyboards/helix/rev3_4rows/info.json +1 -0
@@ 26,6 26,7 @@
    ]
  },
  "split": {
    "enabled": true,
    "soft_serial_pin": "D2"
  },
  "ws2812": {

M keyboards/helix/rev3_4rows/rules.mk => keyboards/helix/rev3_4rows/rules.mk +0 -1
@@ 1,6 1,5 @@
EXTRAKEY_ENABLE = yes    # Audio control and System control
RGBLIGHT_ENABLE = yes   # Enable keyboard RGB underglow
SPLIT_KEYBOARD = yes
RGB_MATRIX_ENABLE = no
OLED_ENABLE = yes
ENCODER_ENABLE = yes

M keyboards/helix/rev3_5rows/info.json => keyboards/helix/rev3_5rows/info.json +1 -0
@@ 92,6 92,7 @@
    ]
  },
  "split": {
    "enabled": true,
    "soft_serial_pin": "D2"
  },
  "ws2812": {

M keyboards/helix/rev3_5rows/rules.mk => keyboards/helix/rev3_5rows/rules.mk +0 -1
@@ 1,6 1,5 @@
EXTRAKEY_ENABLE = yes    # Audio control and System control
RGBLIGHT_ENABLE = yes   # Enable keyboard RGB underglow
SPLIT_KEYBOARD = yes
RGB_MATRIX_ENABLE = no
OLED_ENABLE = yes
ENCODER_ENABLE = yes

M keyboards/hidtech/bastyl/info.json => keyboards/hidtech/bastyl/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "ws2812": {

M keyboards/hidtech/bastyl/rules.mk => keyboards/hidtech/bastyl/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/hillside/46/0_1/info.json => keyboards/hillside/46/0_1/info.json +1 -0
@@ 22,6 22,7 @@
        "rgblight": true
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "encoder": {
            "right": {

M keyboards/hillside/46/0_1/rules.mk => keyboards/hillside/46/0_1/rules.mk +0 -1
@@ 1,4 1,3 @@
SPLIT_KEYBOARD = yes        # Use shared split_common code
LTO_ENABLE = yes            # Use link time optimization for smaller firmware

# If you add a haptic board,

M keyboards/hillside/48/0_1/info.json => keyboards/hillside/48/0_1/info.json +1 -0
@@ 22,6 22,7 @@
        "rgblight": true
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "encoder": {
            "right": {

M keyboards/hillside/48/0_1/rules.mk => keyboards/hillside/48/0_1/rules.mk +0 -1
@@ 1,4 1,3 @@
SPLIT_KEYBOARD = yes        # Use shared split_common code
LTO_ENABLE = yes            # Use link time optimization for smaller firmware

# If you add a haptic board,

M keyboards/hillside/52/0_1/info.json => keyboards/hillside/52/0_1/info.json +1 -0
@@ 22,6 22,7 @@
        "rgblight": true
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "encoder": {
            "right": {

M keyboards/hillside/52/0_1/rules.mk => keyboards/hillside/52/0_1/rules.mk +0 -1
@@ 1,4 1,3 @@
SPLIT_KEYBOARD = yes        # Use shared split_common code
LTO_ENABLE = yes            # Use link time optimization for smaller firmware

# If you add a haptic board,

M keyboards/ibnuda/squiggle/rev1/info.json => keyboards/ibnuda/squiggle/rev1/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/ibnuda/squiggle/rev1/rules.mk => keyboards/ibnuda/squiggle/rev1/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

M keyboards/input_club/ergodox_infinity/info.json => keyboards/input_club/ergodox_infinity/info.json +3 -0
@@ 38,6 38,9 @@
        "rows": ["B2", "B3", "B18", "B19", "C0", "C9", "C10", "C11", "D0"]
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true
    },
    "processor": "MK20DX256",
    "bootloader": "kiibohd",
    "board": "IC_TEENSY_3_1",

M keyboards/input_club/ergodox_infinity/rules.mk => keyboards/input_club/ergodox_infinity/rules.mk +0 -1
@@ 13,7 13,6 @@ SLEEP_LED_ENABLE = yes

RGBLIGHT_ENABLE = no

SPLIT_KEYBOARD = yes
SERIAL_DRIVER = usart

ST7565_ENABLE = yes

M keyboards/jian/handwired/rules.mk => keyboards/jian/handwired/rules.mk +0 -1
@@ 1,6 1,5 @@
# Build Options
#   change yes to no to disable
#
SPLIT_KEYBOARD = no
BACKLIGHT_ENABLE = no
RGBLIGHT_ENABLE = no

M keyboards/jian/nsrev2/rules.mk => keyboards/jian/nsrev2/rules.mk +0 -1
@@ 2,6 2,5 @@
#   change yes to no to disable
#
CONSOLE_ENABLE = no
SPLIT_KEYBOARD = no
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = no

M keyboards/jian/rev1/info.json => keyboards/jian/rev1/info.json +3 -0
@@ 3,6 3,9 @@
    "usb": {
        "device_version": "1.0.0"
    },
    "split": {
        "enabled": true
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"],
        "rows": ["D3", "D2", "E6", "B4"]

M keyboards/jian/rev1/rules.mk => keyboards/jian/rev1/rules.mk +0 -1
@@ 2,7 2,6 @@
#   change yes to no to disable
#
CONSOLE_ENABLE = no
SPLIT_KEYBOARD = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes
DIP_SWITCH_ENABLE = yes

M keyboards/jian/rev2/info.json => keyboards/jian/rev2/info.json +1 -0
@@ 38,6 38,7 @@
        "esc_output": "D3"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D1"
    },
    "processor": "atmega32u4",

M keyboards/jian/rev2/rules.mk => keyboards/jian/rev2/rules.mk +0 -1
@@ 2,6 2,5 @@
#   change yes to no to disable
#
CONSOLE_ENABLE = no
SPLIT_KEYBOARD = yes
BACKLIGHT_ENABLE = yes
RGBLIGHT_ENABLE = yes

M keyboards/jiran/info.json => keyboards/jiran/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
     "split": {
        "enabled": true,
        "soft_serial_pin": "D1"
     },
    "processor": "atmega32u4",

M keyboards/jiran/rules.mk => keyboards/jiran/rules.mk +0 -1
@@ 10,6 10,5 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = jiran/rev1

A keyboards/jorne/info.json => keyboards/jorne/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/jorne/rules.mk => keyboards/jorne/rules.mk +0 -1
@@ 9,7 9,6 @@ COMMAND_ENABLE = no        # Commands for debug and configuration
NKRO_ENABLE = no           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
AUDIO_ENABLE = no          # Audio output
SPLIT_KEYBOARD = yes       # Split common
LTO_ENABLE     = yes

DEFAULT_FOLDER = jorne/rev1

M keyboards/kagizaraya/miniaxe/info.json => keyboards/kagizaraya/miniaxe/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/kagizaraya/miniaxe/rules.mk => keyboards/kagizaraya/miniaxe/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

DEBUG_ENABLE = no
SPLIT_KEYBOARD = yes        # Use shared split_common code

M keyboards/kagizaraya/scythe/info.json => keyboards/kagizaraya/scythe/info.json +1 -0
@@ 17,6 17,7 @@
        "pin": "B7"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/kagizaraya/scythe/rules.mk => keyboards/kagizaraya/scythe/rules.mk +0 -1
@@ 11,5 11,4 @@ BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes        # Use shared split_common
RGBLIGHT_SPLIT = yes

M keyboards/kakunpc/rabbit_capture_plan/info.json => keyboards/kakunpc/rabbit_capture_plan/info.json +1 -0
@@ 37,6 37,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/kakunpc/rabbit_capture_plan/rules.mk => keyboards/kakunpc/rabbit_capture_plan/rules.mk +0 -1
@@ 10,5 10,4 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
OLED_ENABLE = no

M keyboards/kakunpc/suihankey/rules.mk => keyboards/kakunpc/suihankey/rules.mk +0 -1
@@ 11,6 11,5 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
SPLIT_KEYBOARD = no

DEFAULT_FOLDER = kakunpc/suihankey/rev1

M keyboards/kakunpc/suihankey/split/info.json => keyboards/kakunpc/suihankey/split/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/kakunpc/suihankey/split/rules.mk => keyboards/kakunpc/suihankey/split/rules.mk +0 -1
@@ 1,4 1,3 @@
OLED_ENABLE = no
SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = kakunpc/suihankey/split/rev1

A keyboards/kapl/info.json => keyboards/kapl/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/kapl/rules.mk => keyboards/kapl/rules.mk +0 -1
@@ 10,6 10,5 @@ NKRO_ENABLE = no           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no       # Enable keyboard RGB underglow
AUDIO_ENABLE = no          # Audio output
SPLIT_KEYBOARD = yes       # Split common

DEFAULT_FOLDER = kapl/rev1

M keyboards/kb58/info.json => keyboards/kb58/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "matrix_pins": {
            "right": {

M keyboards/kb58/rules.mk => keyboards/kb58/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes        # Enables split keyboard support

M keyboards/keebio/bfo9000/info.json => keyboards/keebio/bfo9000/info.json +2 -1
@@ 14,7 14,8 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "soft_serial_pin": "D0"
      "enabled": true,
      "soft_serial_pin": "D0"
    },
    "rgblight": {
      "led_count": 20,

M keyboards/keebio/bfo9000/rules.mk => keyboards/keebio/bfo9000/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

A keyboards/keebio/foldkb/info.json => keyboards/keebio/foldkb/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/keebio/foldkb/rules.mk => keyboards/keebio/foldkb/rules.mk +0 -1
@@ 11,6 11,5 @@ BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
LTO_ENABLE = yes
SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = keebio/foldkb/rev1

M keyboards/keebio/fourier/info.json => keyboards/keebio/fourier/info.json +1 -0
@@ 20,6 20,7 @@
        "speaker": "C6"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/keebio/fourier/rules.mk => keyboards/keebio/fourier/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes        # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

M keyboards/keebio/iris/rev1/info.json => keyboards/keebio/iris/rev1/info.json +1 -0
@@ 15,6 15,7 @@
        "levels": 5
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/keebio/iris/rev1/rules.mk => keyboards/keebio/iris/rev1/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

M keyboards/keebio/iris/rev1_led/info.json => keyboards/keebio/iris/rev1_led/info.json +1 -0
@@ 14,6 14,7 @@
        "levels": 5
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/keebio/iris/rev1_led/rules.mk => keyboards/keebio/iris/rev1_led/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

M keyboards/keebio/iris/rev2/info.json => keyboards/keebio/iris/rev2/info.json +1 -0
@@ 14,6 14,7 @@
        "levels": 5
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/keebio/iris/rev2/rules.mk => keyboards/keebio/iris/rev2/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

LTO_ENABLE = yes
\ No newline at end of file

M keyboards/keebio/iris/rev3/info.json => keyboards/keebio/iris/rev3/info.json +1 -0
@@ 44,6 44,7 @@
        "speaker": "C6"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/keebio/iris/rev3/rules.mk => keyboards/keebio/iris/rev3/rules.mk +0 -1
@@ 11,6 11,5 @@ BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes
ENCODER_ENABLE = yes
LTO_ENABLE = yes

M keyboards/keebio/iris/rev4/info.json => keyboards/keebio/iris/rev4/info.json +1 -0
@@ 44,6 44,7 @@
        "speaker": "C6"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0",
        "encoder": {
            "right": {

M keyboards/keebio/iris/rev4/rules.mk => keyboards/keebio/iris/rev4/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes
ENCODER_ENABLE = yes

LTO_ENABLE = yes

M keyboards/keebio/iris/rev5/info.json => keyboards/keebio/iris/rev5/info.json +1 -0
@@ 50,6 50,7 @@
        "speaker": "C6"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0",
        "encoder": {
            "right": {

M keyboards/keebio/iris/rev5/rules.mk => keyboards/keebio/iris/rev5/rules.mk +0 -1
@@ 10,5 10,4 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
ENCODER_ENABLE = yes

M keyboards/keebio/iris/rev6/info.json => keyboards/keebio/iris/rev6/info.json +1 -0
@@ 84,6 84,7 @@
        }
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0",
        "matrix_pins": {
            "right": {

M keyboards/keebio/iris/rev6/rules.mk => keyboards/keebio/iris/rev6/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
ENCODER_ENABLE = yes
RGB_MATRIX_ENABLE = yes


M keyboards/keebio/iris/rev7/info.json => keyboards/keebio/iris/rev7/info.json +1 -0
@@ 83,6 83,7 @@
        }
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0",
        "matrix_pins": {
            "right": {

M keyboards/keebio/iris/rev7/rules.mk => keyboards/keebio/iris/rev7/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
ENCODER_ENABLE = yes
RGB_MATRIX_ENABLE = yes


A keyboards/keebio/kbo5000/info.json => keyboards/keebio/kbo5000/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/keebio/kbo5000/rules.mk => keyboards/keebio/kbo5000/rules.mk +0 -1
@@ 11,6 11,5 @@ BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.
LTO_ENABLE = yes
SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = keebio/kbo5000/rev1

M keyboards/keebio/levinson/info.json => keyboards/keebio/levinson/info.json +3 -0
@@ 6,6 6,9 @@
  "usb": {
    "vid": "0xCB10"
  },
  "split": {
    "enabled": true
  },
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "community_layouts": ["ortho_4x12"]

M keyboards/keebio/levinson/rules.mk => keyboards/keebio/levinson/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = keebio/levinson/rev2

M keyboards/keebio/nyquist/rev1/info.json => keyboards/keebio/nyquist/rev1/info.json +1 -0
@@ 10,6 10,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/keebio/nyquist/rev1/rules.mk => keyboards/keebio/nyquist/rev1/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

M keyboards/keebio/nyquist/rev2/info.json => keyboards/keebio/nyquist/rev2/info.json +1 -0
@@ 21,6 21,7 @@
        "pin": "D3"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/keebio/nyquist/rev2/rules.mk => keyboards/keebio/nyquist/rev2/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

M keyboards/keebio/nyquist/rev3/info.json => keyboards/keebio/nyquist/rev3/info.json +1 -0
@@ 14,6 14,7 @@
        "levels": 7
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/keebio/nyquist/rev3/rules.mk => keyboards/keebio/nyquist/rev3/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

A keyboards/keebio/quefrency/info.json => keyboards/keebio/quefrency/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/keebio/quefrency/rules.mk => keyboards/keebio/quefrency/rules.mk +0 -2
@@ 8,7 8,5 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = keebio/quefrency/rev1
LTO_ENABLE = yes

A keyboards/keebio/rorschach/info.json => keyboards/keebio/rorschach/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/keebio/rorschach/rules.mk => keyboards/keebio/rorschach/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = keebio/rorschach/rev1

M keyboards/keebio/viterbi/info.json => keyboards/keebio/viterbi/info.json +3 -0
@@ 5,6 5,9 @@
    "usb": {
        "vid": "0xCB10"
    },
    "split": {
        "enabled": true
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "community_layouts": ["ortho_5x14"]

M keyboards/keebio/viterbi/rules.mk => keyboards/keebio/viterbi/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = keebio/viterbi/rev2

M keyboards/keyprez/bison/info.json => keyboards/keyprez/bison/info.json +1 -0
@@ 19,6 19,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0",
        "encoder": {
            "right": {

M keyboards/keyprez/bison/rules.mk => keyboards/keyprez/bison/rules.mk +0 -1
@@ 11,5 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes
ENCODER_ENABLE = yes

M keyboards/keyprez/unicorn/info.json => keyboards/keyprez/unicorn/info.json +1 -0
@@ 19,6 19,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0",
        "matrix_pins": {
            "right": {

M keyboards/keyprez/unicorn/rules.mk => keyboards/keyprez/unicorn/rules.mk +0 -1
@@ 10,5 10,4 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
ENCODER_ENABLE = yes

M keyboards/keystonecaps/gameroyadvance/info.json => keyboards/keystonecaps/gameroyadvance/info.json +1 -0
@@ 39,6 39,7 @@
        "pin": "C7"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "encoder": {
            "right": {

M keyboards/keystonecaps/gameroyadvance/rules.mk => keyboards/keystonecaps/gameroyadvance/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

ENCODER_ENABLE = yes
SPLIT_KEYBOARD = yes
\ No newline at end of file

A keyboards/kumaokobo/kudox/info.json => keyboards/kumaokobo/kudox/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/kumaokobo/kudox/rules.mk => keyboards/kumaokobo/kudox/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = kumaokobo/kudox/rev3

A keyboards/kumaokobo/kudox_full/info.json => keyboards/kumaokobo/kudox_full/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/kumaokobo/kudox_full/rules.mk => keyboards/kumaokobo/kudox_full/rules.mk +0 -2
@@ 13,6 13,4 @@ AUDIO_ENABLE = no           # Audio output
UNICODE_ENABLE = yes        # Unicode
LTO_ENABLE = yes

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = kumaokobo/kudox_full/rev1

A keyboards/kumaokobo/pico/info.json => keyboards/kumaokobo/pico/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/kumaokobo/pico/rules.mk => keyboards/kumaokobo/pico/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = kumaokobo/pico/65keys

M keyboards/lets_split/info.json => keyboards/lets_split/info.json +3 -0
@@ 3,5 3,8 @@
  "maintainer": "qmk",
  "processor": "atmega32u4",
  "bootloader": "caterina",
  "split": {
    "enabled": true
  },
  "community_layouts": ["ortho_4x12"]
}

M keyboards/lets_split/rules.mk => keyboards/lets_split/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = lets_split/rev2

A keyboards/lime/info.json => keyboards/lime/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/lime/rules.mk => keyboards/lime/rules.mk +0 -1
@@ 10,6 10,5 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
SWAP_HANDS_ENABLE = yes
DEFAULT_FOLDER = lime/rev1

M keyboards/majistic/info.json => keyboards/majistic/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "matrix_pins": {
            "right": {

M keyboards/majistic/rules.mk => keyboards/majistic/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

M keyboards/malevolti/lyra/rev1/info.json => keyboards/malevolti/lyra/rev1/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "tapping": {

M keyboards/malevolti/lyra/rev1/rules.mk => keyboards/malevolti/lyra/rev1/rules.mk +1 -2
@@ 11,5 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes
LTO_ENABLE = yes 
\ No newline at end of file
LTO_ENABLE = yes

M keyboards/manta60/info.json => keyboards/manta60/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "rgblight": {

M keyboards/manta60/rules.mk => keyboards/manta60/rules.mk +0 -1
@@ 10,6 10,5 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

IOS_DEVICE_ENABLE = no      # connect to IOS device (iPad, iPhone)

A keyboards/maple_computing/lets_split_eh/info.json => keyboards/maple_computing/lets_split_eh/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/maple_computing/lets_split_eh/rules.mk => keyboards/maple_computing/lets_split_eh/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = maple_computing/lets_split_eh/eh

A keyboards/maple_computing/minidox/info.json => keyboards/maple_computing/minidox/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/maple_computing/minidox/rules.mk => keyboards/maple_computing/minidox/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = maple_computing/minidox/rev1

A keyboards/marksard/rhymestone/info.json => keyboards/marksard/rhymestone/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/marksard/rhymestone/rules.mk => keyboards/marksard/rhymestone/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
RGB_MATRIX_ENABLE = no

DEFAULT_FOLDER = marksard/rhymestone/rev1

M keyboards/marksard/treadstone48/rev1/keyboard.json => keyboards/marksard/treadstone48/rev1/keyboard.json +1 -0
@@ 14,6 14,7 @@
  },
  "diode_direction": "COL2ROW",
  "split": {
    "enabled": true,
    "soft_serial_pin": "D2"
  },
  "ws2812": {

M keyboards/marksard/treadstone48/rev2/rules.mk => keyboards/marksard/treadstone48/rev2/rules.mk +1 -1
@@ 1,1 1,1 @@
SPLIT_KEYBOARD = no
# File intentionally blank

M keyboards/marksard/treadstone48/rules.mk => keyboards/marksard/treadstone48/rules.mk +0 -1
@@ 8,7 8,6 @@ COMMAND_ENABLE = no        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

MOUSEKEY_ENABLE = yes       # Mouse keys


M keyboards/mechwild/mokulua/mirrored/info.json => keyboards/mechwild/mokulua/mirrored/info.json +1 -0
@@ 22,6 22,7 @@
        "tap_keycode_delay": 10
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D3",
        "transport": {
            "sync": {

M keyboards/mechwild/mokulua/mirrored/rules.mk => keyboards/mechwild/mokulua/mirrored/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable encoder
OLED_ENABLE = yes           # Enable OLED Screen
SPLIT_KEYBOARD = yes        # Define split functionality

M keyboards/mechwild/mokulua/standard/info.json => keyboards/mechwild/mokulua/standard/info.json +1 -0
@@ 22,6 22,7 @@
        "tap_keycode_delay": 10
    },
    "split": {
        "enabled": true
        "soft_serial_pin": "D3",
        "transport": {
            "sync": {

M keyboards/mechwild/mokulua/standard/rules.mk => keyboards/mechwild/mokulua/standard/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enable encoder
OLED_ENABLE = yes           # Enable OLED Screen
SPLIT_KEYBOARD = yes        # Define split functionality

M keyboards/merge/um70/info.json => keyboards/merge/um70/info.json +1 -0
@@ 19,6 19,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "ws2812": {

M keyboards/merge/um70/rules.mk => keyboards/merge/um70/rules.mk +0 -1
@@ 11,5 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
SPLIT_KEYBOARD = yes
OLED_ENABLE = yes

M keyboards/merge/um80/info.json => keyboards/merge/um80/info.json +1 -0
@@ 19,6 19,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "ws2812": {

M keyboards/merge/um80/rules.mk => keyboards/merge/um80/rules.mk +0 -1
@@ 11,5 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
SPLIT_KEYBOARD = yes
OLED_ENABLE = yes

M keyboards/merge/uma/info.json => keyboards/merge/uma/info.json +1 -0
@@ 22,6 22,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/merge/uma/rules.mk => keyboards/merge/uma/rules.mk +0 -1
@@ 11,6 11,5 @@ BACKLIGHT_ENABLE = yes       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
SPLIT_KEYBOARD = yes
LTO_ENABLE = yes
OLED_ENABLE = yes

M keyboards/meson/info.json => keyboards/meson/info.json +1 -0
@@ 13,6 13,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
      "enabled": true,
      "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/meson/rules.mk => keyboards/meson/rules.mk +0 -1
@@ 1,7 1,6 @@
# Build Options
#   change yes to no to disable
#
SPLIT_KEYBOARD = yes
BOOTMAGIC_ENABLE = yes      # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes       # Mouse keys
EXTRAKEY_ENABLE = yes       # Audio control and System control

M keyboards/mint60/info.json => keyboards/mint60/info.json +1 -0
@@ 14,6 14,7 @@
  },
  "diode_direction": "COL2ROW",
  "split": {
    "enabled": true,
    "soft_serial_pin": "D2"
  },
  "rgblight": {

M keyboards/mint60/rules.mk => keyboards/mint60/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

M keyboards/mlego/m60_split/rev1/info.json => keyboards/mlego/m60_split/rev1/info.json +1 -0
@@ 45,6 45,7 @@
        }
    },
    "split": {
        "enabled": true,
        "bootmagic": {
            "matrix": [5, 0]
        },

M keyboards/mlego/m60_split/rev1/rules.mk => keyboards/mlego/m60_split/rev1/rules.mk +0 -1
@@ 10,7 10,6 @@ NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = usart
ENCODER_ENABLE = yes        # Enable encoder


M keyboards/mlego/m60_split/rev2/info.json => keyboards/mlego/m60_split/rev2/info.json +1 -0
@@ 38,6 38,7 @@
        "pin": "B15"
    },
    "split": {
        "enabled": true,
        "bootmagic": {
            "matrix": [5, 0]
        },

M keyboards/mlego/m60_split/rev2/rules.mk => keyboards/mlego/m60_split/rev2/rules.mk +0 -1
@@ 10,6 10,5 @@ NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = usart
ENCODER_ENABLE = yes        # Enable encoder

M keyboards/momoka_ergo/info.json => keyboards/momoka_ergo/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D1"
    },
    "rgblight": {

M keyboards/momoka_ergo/rules.mk => keyboards/momoka_ergo/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/nacly/sodium42/info.json => keyboards/nacly/sodium42/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",

M keyboards/nacly/sodium42/rules.mk => keyboards/nacly/sodium42/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes
\ No newline at end of file

M keyboards/nacly/sodium50/info.json => keyboards/nacly/sodium50/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",

M keyboards/nacly/sodium50/rules.mk => keyboards/nacly/sodium50/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes
\ No newline at end of file

M keyboards/nacly/sodium62/info.json => keyboards/nacly/sodium62/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",

M keyboards/nacly/sodium62/rules.mk => keyboards/nacly/sodium62/rules.mk +0 -1
@@ 11,5 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes
OLED_ENABLE = yes

M keyboards/nacly/splitreus62/info.json => keyboards/nacly/splitreus62/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
      "enabled": true,
      "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/nacly/splitreus62/rules.mk => keyboards/nacly/splitreus62/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

M keyboards/nullbitsco/snap/info.json => keyboards/nullbitsco/snap/info.json +1 -0
@@ 31,6 31,7 @@
        }
    },
    "split": {
        "enabled": true,
        "encoder": {
            "right": {
                "rotary": [

M keyboards/nullbitsco/snap/rules.mk => keyboards/nullbitsco/snap/rules.mk +0 -1
@@ 9,7 9,6 @@ COMMAND_ENABLE = no        # Commands for debug and configuration
NKRO_ENABLE = no           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
AUDIO_ENABLE = no          # Audio output
SPLIT_KEYBOARD = yes       # Split common
LTO_ENABLE = yes           # Use Link Time Optimization
ENCODER_ENABLE = yes       # Enables the use of one or more encoders
SPACE_CADET_ENABLE = no    # Enables the use of Space Cadet

M keyboards/obosob/arch_36/info.json => keyboards/obosob/arch_36/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "rgblight": {

M keyboards/obosob/arch_36/rules.mk => keyboards/obosob/arch_36/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes      # Enable keyboard RGB underglow
OLED_ENABLE = yes
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes       # Split common

M keyboards/obosob/steal_this_keyboard/info.json => keyboards/obosob/steal_this_keyboard/info.json +1 -0
@@ 19,6 19,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "matrix_pins": {
            "right": {

M keyboards/obosob/steal_this_keyboard/rules.mk => keyboards/obosob/steal_this_keyboard/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
UNICODE_ENABLE = yes        # Unicode
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes        # Use shared split_common code

M keyboards/oddball/info.json => keyboards/oddball/info.json +3 -0
@@ 8,6 8,9 @@
        "pid": "0xCA49",
        "device_version": "0.0.1"
    },
    "split": {
        "enabled": true
    },
    "processor": "atmega32u4",
    "layouts": {
        "LAYOUT": {

M keyboards/oddball/rules.mk => keyboards/oddball/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes
POINTING_DEVICE_ENABLE = yes
POINTING_DEVICE_DRIVER = adns9800


M keyboards/ogre/ergo_single/rules.mk => keyboards/ogre/ergo_single/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = no

M keyboards/ogre/ergo_split/info.json => keyboards/ogre/ergo_split/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D3"
    },
    "rgblight": {

M keyboards/ogre/ergo_split/rules.mk => keyboards/ogre/ergo_split/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/omkbd/ergodash/info.json => keyboards/omkbd/ergodash/info.json +4 -1
@@ 1,4 1,7 @@
{
    "processor": "atmega32u4",
    "bootloader": "caterina"
    "bootloader": "caterina",
    "split": {
        "enabled": true
    }
}

M keyboards/omkbd/ergodash/rules.mk => keyboards/omkbd/ergodash/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes       # Enables split keyboard support

DEFAULT_FOLDER = omkbd/ergodash/rev1

M keyboards/omkbd/runner3680/info.json => keyboards/omkbd/runner3680/info.json +4 -1
@@ 1,4 1,7 @@
{
    "processor": "atmega32u4",
    "bootloader": "caterina"
    "bootloader": "caterina",
    "split": {
        "enabled": true
    }
}

M keyboards/omkbd/runner3680/rules.mk => keyboards/omkbd/runner3680/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes       # Enables split keyboard support

DEFAULT_FOLDER = omkbd/runner3680/5x8

A keyboards/orthodox/info.json => keyboards/orthodox/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/orthodox/rules.mk => keyboards/orthodox/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = orthodox/rev3

M keyboards/phoenix/info.json => keyboards/phoenix/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "A9"
    },
    "processor": "STM32F401",

M keyboards/phoenix/rules.mk => keyboards/phoenix/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
STENO_ENABLE = no
SPLIT_KEYBOARD = yes
SERIAL_DRIVER = usart
KEYBOARD_SHARED_EP = yes


A keyboards/pinky/info.json => keyboards/pinky/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/pinky/rules.mk => keyboards/pinky/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = pinky/3

M keyboards/pisces/info.json => keyboards/pisces/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u2",

M keyboards/pisces/rules.mk => keyboards/pisces/rules.mk +0 -3
@@ 10,6 10,3 @@ NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

# Enable generic behavior for split boards
SPLIT_KEYBOARD = yes

M keyboards/pluckey/info.json => keyboards/pluckey/info.json +1 -0
@@ 19,6 19,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "encoder": {
            "right": {

M keyboards/pluckey/rules.mk => keyboards/pluckey/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
SPLIT_KEYBOARD = yes

M keyboards/pteron36/info.json => keyboards/pteron36/info.json +1 -0
@@ 22,6 22,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D3",
        "encoder": {
            "right": {

M keyboards/pteron36/rules.mk => keyboards/pteron36/rules.mk +0 -1
@@ 12,4 12,3 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes           # OLED display
ENCODER_ENABLE = yes        # Encoder support
SPLIT_KEYBOARD = yes        # Split enable

M keyboards/rate/pistachio/rev1/info.json => keyboards/rate/pistachio/rev1/info.json +3 -0
@@ 4,6 4,9 @@
        "led_count": 2,
        "split_count": [1, 1]
    },
    "split": {
        "enabled": true
    },
    "ws2812": {
        "pin": "D2"
    },

M keyboards/rate/pistachio/rev1/rules.mk => keyboards/rate/pistachio/rev1/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes        # Enable split keyboard

M keyboards/rate/pistachio/rev2/info.json => keyboards/rate/pistachio/rev2/info.json +3 -0
@@ 8,6 8,9 @@
        "max_brightness": 195,
        "split_count": [38, 46]
    },
    "split": {
        "enabled": true
    },
    "matrix_pins": {
        "cols": ["B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4", "D3"],
        "rows": ["B5", "B4", "E6", "D7", "C6", "D4"]

M keyboards/rate/pistachio/rev2/rules.mk => keyboards/rate/pistachio/rev2/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes        # Enable split keyboard

M keyboards/recompile_keys/choco60/rev1/info.json => keyboards/recompile_keys/choco60/rev1/info.json +1 -0
@@ 5,6 5,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",

M keyboards/recompile_keys/choco60/rev1/rules.mk => keyboards/recompile_keys/choco60/rev1/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes        # Enable split keyboard

M keyboards/recompile_keys/choco60/rev2/info.json => keyboards/recompile_keys/choco60/rev2/info.json +1 -0
@@ 5,6 5,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0",
        "matrix_pins": {
            "right": {

M keyboards/recompile_keys/choco60/rev2/rules.mk => keyboards/recompile_keys/choco60/rev2/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

M keyboards/recompile_keys/cocoa40/info.json => keyboards/recompile_keys/cocoa40/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/recompile_keys/cocoa40/rules.mk => keyboards/recompile_keys/cocoa40/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/redox_media/info.json => keyboards/redox_media/info.json +1 -0
@@ 19,6 19,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/redox_media/rules.mk => keyboards/redox_media/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes
SPLIT_KEYBOARD = yes

# Disable unsupported hardware
AUDIO_SUPPORTED = no

A keyboards/rgbkb/mun/info.json => keyboards/rgbkb/mun/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/rgbkb/mun/rules.mk => keyboards/rgbkb/mun/rules.mk +0 -1
@@ 22,7 22,6 @@ OLED_ENABLE = yes

ENCODER_ENABLE = yes

SPLIT_KEYBOARD = yes
SERIAL_DRIVER = usart
LTO_ENABLE = yes
OPT = 3

A keyboards/rgbkb/sol/info.json => keyboards/rgbkb/sol/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/rgbkb/sol/rules.mk => keyboards/rgbkb/sol/rules.mk +0 -1
@@ 1,7 1,6 @@
# Custom local font file
OPT_DEFS += -DOLED_FONT_H=\"common/glcdfont.c\"

SPLIT_KEYBOARD = yes
ENCODER_ENABLE = yes

DEFAULT_FOLDER = rgbkb/sol/rev2

A keyboards/rgbkb/sol3/info.json => keyboards/rgbkb/sol3/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/rgbkb/sol3/rules.mk => keyboards/rgbkb/sol3/rules.mk +0 -1
@@ 26,7 26,6 @@ OLED_ENABLE = yes

ENCODER_ENABLE = yes

SPLIT_KEYBOARD = yes
SERIAL_DRIVER = usart
LTO_ENABLE = yes
OPT = 3

A keyboards/rgbkb/zen/info.json => keyboards/rgbkb/zen/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/rgbkb/zen/rules.mk => keyboards/rgbkb/zen/rules.mk +0 -1
@@ 8,7 8,6 @@ CONSOLE_ENABLE = no         # Console for debug
COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight

DEFAULT_FOLDER = rgbkb/zen/rev2

A keyboards/rgbkb/zygomorph/info.json => keyboards/rgbkb/zygomorph/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/rgbkb/zygomorph/rules.mk => keyboards/rgbkb/zygomorph/rules.mk +0 -2
@@ 11,8 11,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = rgbkb/zygomorph/rev1

# Disable unsupported hardware

M keyboards/rura66/rev1/info.json => keyboards/rura66/rev1/info.json +1 -0
@@ 30,6 30,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "ws2812": {

M keyboards/rura66/rev1/rules.mk => keyboards/rura66/rev1/rules.mk +0 -1
@@ 1,6 1,5 @@
EXTRAKEY_ENABLE = yes    # Audio control and System control
RGBLIGHT_ENABLE = yes    # Enable keyboard RGB underglow
SPLIT_KEYBOARD = yes
RGB_MATRIX_ENABLE = no
ENCODER_ENABLE = no
LTO_ENABLE = yes

M keyboards/rura66/rules.mk => keyboards/rura66/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
OLED_ENABLE = yes
SPLIT_KEYBOARD = yes
LTO_ENABLE = yes

DEFAULT_FOLDER = rura66/rev1

A keyboards/salicylic_acid3/7skb/info.json => keyboards/salicylic_acid3/7skb/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/salicylic_acid3/7skb/rules.mk => keyboards/salicylic_acid3/7skb/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = salicylic_acid3/7skb/rev1

M keyboards/salicylic_acid3/7splus/info.json => keyboards/salicylic_acid3/7splus/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "rgblight": {

M keyboards/salicylic_acid3/7splus/rules.mk => keyboards/salicylic_acid3/7splus/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

M keyboards/salicylic_acid3/ajisai74/info.json => keyboards/salicylic_acid3/ajisai74/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/salicylic_acid3/ajisai74/rules.mk => keyboards/salicylic_acid3/ajisai74/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

M keyboards/salicylic_acid3/ergoarrows/info.json => keyboards/salicylic_acid3/ergoarrows/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/salicylic_acid3/ergoarrows/rules.mk => keyboards/salicylic_acid3/ergoarrows/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

A keyboards/salicylic_acid3/jisplit89/info.json => keyboards/salicylic_acid3/jisplit89/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/salicylic_acid3/jisplit89/rules.mk => keyboards/salicylic_acid3/jisplit89/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = salicylic_acid3/jisplit89/rev1

A keyboards/salicylic_acid3/naked48/info.json => keyboards/salicylic_acid3/naked48/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/salicylic_acid3/naked48/keymaps/via/rules.mk => keyboards/salicylic_acid3/naked48/keymaps/via/rules.mk +0 -1
@@ 1,3 1,2 @@
VIA_ENABLE = yes

SPLIT_KEYBOARD = no

M keyboards/salicylic_acid3/naked48/keymaps/via_rgb_matrix/rules.mk => keyboards/salicylic_acid3/naked48/keymaps/via_rgb_matrix/rules.mk +0 -1
@@ 1,5 1,4 @@
RGBLIGHT_ENABLE = no
RGB_MATRIX_ENABLE = yes
VIA_ENABLE = yes

SPLIT_KEYBOARD = no

M keyboards/salicylic_acid3/naked48/rules.mk => keyboards/salicylic_acid3/naked48/rules.mk +0 -2
@@ 12,6 12,4 @@ RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
RGB_MATRIX_ENABLE = no

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = salicylic_acid3/naked48/rev1

A keyboards/salicylic_acid3/naked60/info.json => keyboards/salicylic_acid3/naked60/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/salicylic_acid3/naked60/rules.mk => keyboards/salicylic_acid3/naked60/rules.mk +0 -2
@@ 11,6 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = salicylic_acid3/naked60/rev1

A keyboards/salicylic_acid3/naked64/info.json => keyboards/salicylic_acid3/naked64/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/salicylic_acid3/naked64/rules.mk => keyboards/salicylic_acid3/naked64/rules.mk +0 -2
@@ 13,6 13,4 @@ RGBLIGHT_ENABLE = yes       # Enable WS2812 RGB underlight.
OLED_ENABLE = no
USE_I2C = no

SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = salicylic_acid3/naked64/rev1

M keyboards/salicylic_acid3/nknl7en/info.json => keyboards/salicylic_acid3/nknl7en/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/salicylic_acid3/nknl7en/rules.mk => keyboards/salicylic_acid3/nknl7en/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

M keyboards/salicylic_acid3/nknl7jp/info.json => keyboards/salicylic_acid3/nknl7jp/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/salicylic_acid3/nknl7jp/rules.mk => keyboards/salicylic_acid3/nknl7jp/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

M keyboards/scatter42/info.json => keyboards/scatter42/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/scatter42/rules.mk => keyboards/scatter42/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
\ No newline at end of file

M keyboards/sekigon/grs_70ec/info.json => keyboards/sekigon/grs_70ec/info.json +1 -0
@@ 9,6 9,7 @@
        "device_version": "0.0.1"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D3"
    },
    "processor": "atmega32u4",

M keyboards/sekigon/grs_70ec/rules.mk => keyboards/sekigon/grs_70ec/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
CUSTOM_MATRIX = lite
SPLIT_KEYBOARD = yes

ANALOG_DRIVER_REQUIRED = yes


M keyboards/silverbullet44/info.json => keyboards/silverbullet44/info.json +1 -0
@@ 44,6 44,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/silverbullet44/rules.mk => keyboards/silverbullet44/rules.mk +0 -1
@@ 11,5 11,4 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
RGB_MATRIX_ENABLE = no
AUDIO_ENABLE = yes          # Audio output
SPLIT_KEYBOARD = yes
LTO_ENABLE = yes

M keyboards/sofle/keyhive/keyboard.json => keyboards/sofle/keyhive/keyboard.json +2 -0
@@ 24,6 24,8 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "encoder": {
            "right": {
                "rotary": [

M keyboards/sofle/rev1/keyboard.json => keyboards/sofle/rev1/keyboard.json +2 -0
@@ 17,6 17,8 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "encoder": {
            "right": {
                "rotary": [

M keyboards/sparrow62/info.json => keyboards/sparrow62/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/sparrow62/rules.mk => keyboards/sparrow62/rules.mk +0 -2
@@ 10,5 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes

M keyboards/supersplit/info.json => keyboards/supersplit/info.json +1 -0
@@ 24,6 24,7 @@
        "vid": "0xFEED"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "layouts": {

M keyboards/supersplit/rules.mk => keyboards/supersplit/rules.mk +0 -3
@@ 1,4 1,1 @@
# This file intentionally left blank
SPLIT_KEYBOARD = yes

SERIAL_DRIVER = bitbang

M keyboards/takashicompany/compacx/info.json => keyboards/takashicompany/compacx/info.json +1 -0
@@ 42,6 42,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2"
    },
    "processor": "atmega32u4",

M keyboards/takashicompany/compacx/rules.mk => keyboards/takashicompany/compacx/rules.mk +0 -1
@@ 10,6 10,5 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD=yes
ENCODER_ENABLE = yes
LTO_ENABLE = yes

M keyboards/takashiski/hecomi/alpha/info.json => keyboards/takashiski/hecomi/alpha/info.json +1 -0
@@ 14,6 14,7 @@
  },
  "diode_direction": "COL2ROW",
  "split": {
    "enabled": true,
    "soft_serial_pin": "D1"
  },
  "rgblight": {

M keyboards/takashiski/hecomi/alpha/rules.mk => keyboards/takashiski/hecomi/alpha/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes

M keyboards/takashiski/otaku_split/rev0/info.json => keyboards/takashiski/otaku_split/rev0/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/takashiski/otaku_split/rev0/rules.mk => keyboards/takashiski/otaku_split/rev0/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD=yes

M keyboards/takashiski/otaku_split/rev1/info.json => keyboards/takashiski/otaku_split/rev1/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0",
        "matrix_pins": {
            "right": {

M keyboards/takashiski/otaku_split/rev1/rules.mk => keyboards/takashiski/otaku_split/rev1/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD=yes

M keyboards/tkw/grandiceps/info.json => keyboards/tkw/grandiceps/info.json +1 -0
@@ 39,6 39,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "A15",
        "matrix_pins": {
            "right": {

M keyboards/tkw/grandiceps/rules.mk => keyboards/tkw/grandiceps/rules.mk +0 -1
@@ 13,7 13,6 @@ ENCODER_ENABLE = yes        # Enable rotary encoder support
AUDIO_ENABLE = no           # Audio output
KEYBOARD_SHARED_EP = yes    # Free up some extra endpoints - needed if console+mouse+extra

SPLIT_KEYBOARD = yes
SERIAL_DRIVER = usart
OLED_ENABLE = yes
OPT_DEFS += -DSTM32_DMA_REQUIRED=TRUE

M keyboards/unikeyboard/diverge3/info.json => keyboards/unikeyboard/diverge3/info.json +1 -0
@@ 19,6 19,7 @@
    "breathing": true
  },
  "split": {
    "enabled": true,
    "soft_serial_pin": "D0"
  },
  "processor": "atmega32u4",

M keyboards/unikeyboard/diverge3/rules.mk => keyboards/unikeyboard/diverge3/rules.mk +0 -1
@@ 10,4 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = yes      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no       # Enable WS2812 RGB underlight.
SPLIT_KEYBOARD = yes

M keyboards/unikeyboard/divergetm2/info.json => keyboards/unikeyboard/divergetm2/info.json +1 -0
@@ 14,6 14,7 @@
    },
    "diode_direction": "ROW2COL",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "processor": "atmega32u4",

M keyboards/unikeyboard/divergetm2/rules.mk => keyboards/unikeyboard/divergetm2/rules.mk +1 -3
@@ 9,6 9,4 @@ COMMAND_ENABLE = yes        # Commands for debug and configuration
NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight. 

SPLIT_KEYBOARD = yes
RGBLIGHT_ENABLE = no        # Enable WS2812 RGB underlight.

A keyboards/uzu42/info.json => keyboards/uzu42/info.json +5 -0
@@ 0,0 1,5 @@
{
    "split": {
        "enabled": true
    }
}

M keyboards/uzu42/rules.mk => keyboards/uzu42/rules.mk +0 -1
@@ 11,6 11,5 @@ BACKLIGHT_ENABLE = no      # Enable keyboard backlight functionality
AUDIO_ENABLE = no           # Audio output
RGBLIGHT_ENABLE = no       # Enable WS2812 RGB underlight.
OLED_ENABLE = no      # OLED display
SPLIT_KEYBOARD = yes

DEFAULT_FOLDER = uzu42/rev1

M keyboards/viktus/sp_mini/info.json => keyboards/viktus/sp_mini/info.json +1 -0
@@ 19,6 19,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "matrix_pins": {
            "right": {
                "cols": ["B6", "C6", "C7", "D4", "D2", "D3", "D5", "B7"],

M keyboards/viktus/sp_mini/rules.mk => keyboards/viktus/sp_mini/rules.mk +0 -1
@@ 10,5 10,4 @@ NKRO_ENABLE = yes           # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
ENCODER_ENABLE = yes

M keyboards/vitamins_included/rev1/info.json => keyboards/vitamins_included/rev1/info.json +1 -0
@@ 8,6 8,7 @@
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/vitamins_included/rev1/rules.mk => keyboards/vitamins_included/rev1/rules.mk +1 -1
@@ 1,1 1,1 @@
SPLIT_KEYBOARD = yes
# File intentionally blank

M keyboards/vitamins_included/rev2/info.json => keyboards/vitamins_included/rev2/info.json +1 -0
@@ 14,6 14,7 @@
        "speaker": "C6"
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D0"
    },
    "rgblight": {

M keyboards/vitamins_included/rev2/rules.mk => keyboards/vitamins_included/rev2/rules.mk +0 -2
@@ 1,4 1,2 @@
SPLIT_KEYBOARD = yes

# Disable unsupported hardware
BACKLIGHT_SUPPORTED = no

M keyboards/waterfowl/info.json => keyboards/waterfowl/info.json +1 -0
@@ 20,6 20,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "transport": {
            "sync": {

M keyboards/waterfowl/rules.mk => keyboards/waterfowl/rules.mk +0 -1
@@ 12,5 12,4 @@ RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

OLED_ENABLE = yes        # Enables the use of OLED displays
SPLIT_KEYBOARD = yes     # Enables split functionality
ENCODER_ENABLE = yes	 # Enables the encoders

M keyboards/whale/sk/v3/info.json => keyboards/whale/sk/v3/info.json +6 -0
@@ 13,6 13,12 @@
        "rows": ["B1", "B2", "B3", "B4", "B5", "B6"]
    },
    "diode_direction": "COL2ROW",
    "split": {
        "enabled": true,
        "transport": {
            "protocol": "custom"
        }
    },
    "processor": "atmega32u4",
    "bootloader": "caterina",
    "debounce": 3,

M keyboards/whale/sk/v3/rules.mk => keyboards/whale/sk/v3/rules.mk +0 -3
@@ 10,6 10,3 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes
SPLIT_TRANSPORT = custom

M keyboards/wren/info.json => keyboards/wren/info.json +1 -0
@@ 18,6 18,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "encoder": {
            "right": {
                "rotary": [

M keyboards/wren/rules.mk => keyboards/wren/rules.mk +0 -1
@@ 11,4 11,3 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
ENCODER_ENABLE = yes        # Enables the use of one or more encoders
SPLIT_KEYBOARD = yes        # Enables split keyboard

M keyboards/xenon/info.json => keyboards/xenon/info.json +1 -0
@@ 19,6 19,7 @@
    ]
  },
  "split": {
    "enabled": true,
    "soft_serial_pin": "D2"
  },
  "processor": "atmega32u4",

M keyboards/xenon/rules.mk => keyboards/xenon/rules.mk +0 -1
@@ 10,6 10,5 @@ NKRO_ENABLE = no            # Enable N-Key Rollover
BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no        # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output
SPLIT_KEYBOARD = yes
OLED_ENABLE = yes
ENCODER_ENABLE = yes

M keyboards/yushakobo/navpad/10_helix_r/info.json => keyboards/yushakobo/navpad/10_helix_r/info.json +1 -0
@@ 19,6 19,7 @@
        ]
    },
    "split": {
        "enabled": true,
        "soft_serial_pin": "D2",
        "encoder": {
            "right": {

M keyboards/yushakobo/navpad/10_helix_r/rules.mk => keyboards/yushakobo/navpad/10_helix_r/rules.mk +0 -1
@@ 11,7 11,6 @@ BACKLIGHT_ENABLE = no       # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = yes       # Enable keyboard RGB underglow
AUDIO_ENABLE = no           # Audio output

SPLIT_KEYBOARD = yes
ENCODER_ENABLE = yes

SRC += navpad_prefs.c

Do not follow this link