~ruther/qmk_firmware

2f37a7854ddb0055eff7cb605492a57ff5061eb2 — Joel Challis 1 year, 4 months ago 7d5b4ad
Migrate lighting defaults to info.json (#22920)

141 files changed, 312 insertions(+), 338 deletions(-)

M keyboards/0xcb/1337/config.h
M keyboards/0xcb/1337/info.json
M keyboards/anavi/arrows/config.h
M keyboards/anavi/arrows/info.json
M keyboards/anavi/knob1/config.h
M keyboards/anavi/knob1/info.json
M keyboards/anavi/macropad12/config.h
M keyboards/anavi/macropad12/info.json
M keyboards/dztech/duo_s/config.h
M keyboards/dztech/duo_s/info.json
M keyboards/dztech/endless80/config.h
M keyboards/dztech/endless80/info.json
M keyboards/ffkeebs/puca/config.h
M keyboards/fjlabs/avalon/config.h
M keyboards/fjlabs/avalon/info.json
M keyboards/fjlabs/kyuu/config.h
M keyboards/fjlabs/kyuu/info.json
M keyboards/fjlabs/mk61rgbansi/config.h
M keyboards/fjlabs/mk61rgbansi/info.json
M keyboards/fjlabs/tf60ansi/config.h
M keyboards/fjlabs/tf60ansi/info.json
M keyboards/fjlabs/tf60v2/config.h
M keyboards/fjlabs/tf60v2/info.json
M keyboards/fjlabs/tf65rgbv2/config.h
M keyboards/fjlabs/tf65rgbv2/info.json
M keyboards/frooastboard/nano/config.h
M keyboards/frooastboard/nano/info.json
M keyboards/gray_studio/aero75/config.h
M keyboards/gray_studio/aero75/info.json
D keyboards/gray_studio/apollo80/config.h
M keyboards/gray_studio/apollo80/info.json
M keyboards/gray_studio/space65r3/config.h
M keyboards/gray_studio/space65r3/info.json
M keyboards/gray_studio/think65v3/config.h
M keyboards/gray_studio/think65v3/info.json
D keyboards/handwired/uthol/rev2/config.h
M keyboards/handwired/uthol/rev2/info.json
M keyboards/handwired/uthol/rev3/config.h
M keyboards/handwired/uthol/rev3/info.json
M keyboards/jacky_studio/bear_65/config.h
M keyboards/jacky_studio/bear_65/rev1/info.json
M keyboards/jacky_studio/bear_65/rev2/info.json
M keyboards/jels/jels60/v2/config.h
M keyboards/jels/jels60/v2/info.json
M keyboards/jels/jels88/config.h
M keyboards/jels/jels88/info.json
M keyboards/jpe230/big_knob/config.h
M keyboards/jpe230/big_knob/info.json
M keyboards/kbdfans/bounce/75/hotswap/config.h
M keyboards/kbdfans/bounce/75/hotswap/info.json
M keyboards/kbdfans/bounce/75/soldered/config.h
M keyboards/kbdfans/bounce/75/soldered/info.json
M keyboards/kbdfans/kbd75hs/config.h
M keyboards/kbdfans/kbd75hs/info.json
D keyboards/kbdfans/odin/v2/config.h
M keyboards/kbdfans/odin/v2/info.json
M keyboards/kbdfans/phaseone/config.h
M keyboards/kbdfans/phaseone/info.json
M keyboards/kbdfans/tiger80/config.h
M keyboards/kbdfans/tiger80/info.json
M keyboards/keebio/bamfk4/config.h
M keyboards/keebio/bamfk4/info.json
M keyboards/keebio/iris/rev5/config.h
M keyboards/keebio/iris/rev5/info.json
M keyboards/keebio/iris/rev6/config.h
M keyboards/keebio/iris/rev6/info.json
M keyboards/keebio/iris/rev7/config.h
M keyboards/keebio/iris/rev7/info.json
M keyboards/keygem/kg60ansi/config.h
M keyboards/keygem/kg60ansi/info.json
M keyboards/keygem/kg65rgbv2/config.h
M keyboards/keygem/kg65rgbv2/info.json
M keyboards/kprepublic/bm60hsrgb/rev2/config.h
M keyboards/kprepublic/bm60hsrgb/rev2/info.json
M keyboards/kprepublic/bm60hsrgb_ec/rev2/config.h
M keyboards/kprepublic/bm60hsrgb_ec/rev2/info.json
M keyboards/kprepublic/bm60hsrgb_iso/rev2/config.h
M keyboards/kprepublic/bm60hsrgb_iso/rev2/info.json
M keyboards/kprepublic/bm60hsrgb_poker/rev2/config.h
M keyboards/kprepublic/bm60hsrgb_poker/rev2/info.json
M keyboards/kprepublic/bm68hsrgb/rev2/config.h
M keyboards/kprepublic/bm68hsrgb/rev2/info.json
M keyboards/melgeek/mj6xy/rev3/config.h
M keyboards/melgeek/mj6xy/rev3/info.json
M keyboards/mlego/m60_split/rev1/config.h
M keyboards/mlego/m60_split/rev1/info.json
M keyboards/mode/m60h/config.h
M keyboards/mode/m60h/info.json
M keyboards/mode/m60h_f/config.h
M keyboards/mode/m60h_f/info.json
M keyboards/mode/m60s/config.h
M keyboards/mode/m60s/info.json
M keyboards/mode/m75s/config.h
M keyboards/mtbkeys/mtb60/hotswap/config.h
M keyboards/mtbkeys/mtb60/hotswap/info.json
M keyboards/mtbkeys/mtb60/solder/config.h
M keyboards/mtbkeys/mtb60/solder/info.json
D keyboards/owlab/spring/config.h
M keyboards/owlab/spring/info.json
M keyboards/prototypist/oceanographer/config.h
M keyboards/prototypist/oceanographer/info.json
M keyboards/qpockets/space_space/rev2/config.h
M keyboards/qpockets/space_space/rev2/info.json
M keyboards/qvex/lynepad2/config.h
M keyboards/qvex/lynepad2/info.json
M keyboards/qwertykeys/qk100/ansi/config.h
M keyboards/qwertykeys/qk100/info.json
M keyboards/qwertykeys/qk100/solder/config.h
M keyboards/salicylic_acid3/naked48/rev1/config.h
M keyboards/salicylic_acid3/naked48/rev1/info.json
M keyboards/skippys_custom_pcs/rooboard65/config.h
M keyboards/skippys_custom_pcs/rooboard65/info.json
D keyboards/smithrune/iron160/iron160_h/config.h
M keyboards/smithrune/iron160/iron160_h/info.json
M keyboards/smithrune/iron165r2/config.h
M keyboards/smithrune/iron165r2/f072/info.json
M keyboards/smithrune/iron165r2/f411/info.json
D keyboards/tweetydabird/lotus58/config.h
M keyboards/tweetydabird/lotus58/info.json
M keyboards/viendi8l/config.h
M keyboards/viendi8l/info.json
D keyboards/wolf/ts60/config.h
M keyboards/wolf/ts60/info.json
M keyboards/work_louder/loop/config.h
M keyboards/work_louder/loop/info.json
M keyboards/work_louder/micro/config.h
M keyboards/work_louder/micro/info.json
M keyboards/work_louder/nano/config.h
M keyboards/work_louder/nano/info.json
M keyboards/work_louder/numpad/config.h
M keyboards/work_louder/numpad/info.json
M keyboards/work_louder/work_board/config.h
M keyboards/work_louder/work_board/info.json
M keyboards/yandrstudio/eau_r2/config.h
M keyboards/yandrstudio/eau_r2/info.json
M keyboards/yandrstudio/nightstar75/config.h
M keyboards/yandrstudio/nightstar75/info.json
M keyboards/yandrstudio/yr6095/config.h
M keyboards/yandrstudio/yr6095/info.json
M keyboards/yandrstudio/yr80/config.h
M keyboards/yandrstudio/yr80/info.json
M keyboards/0xcb/1337/config.h => keyboards/0xcb/1337/config.h +2 -9
@@ 16,15 16,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once

// clang-format off

  /* default setup after eeprom reset */
  #define RGBLIGHT_DEFAULT_MODE RGBLIGHT_EFFECT_BREATHING + 2
  #define RGBLIGHT_DEFAULT_HUE 152
  #define RGBLIGHT_DEFAULT_SAT 232
  #define RGBLIGHT_DEFAULT_VAR 255
  #define RGBLIGHT_DEFAULT_SPD 2
// clang-format on
/* default setup after eeprom reset */
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_EFFECT_BREATHING + 2

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/0xcb/1337/info.json => keyboards/0xcb/1337/info.json +5 -0
@@ 40,6 40,11 @@
      "rgb_test": true,
      "alternating": true,
      "twinkle": true
    },
    "default": {
      "hue": 152,
      "sat": 232,
      "speed": 2
    }
  },
  "ws2812": {

M keyboards/anavi/arrows/config.h => keyboards/anavi/arrows/config.h +0 -2
@@ 3,8 3,6 @@

#pragma once

#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD

/* Double tap reset button to enter bootloader */
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP17

M keyboards/anavi/arrows/info.json => keyboards/anavi/arrows/info.json +3 -0
@@ 35,6 35,9 @@
            "snake": true,
            "static_gradient": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_mood"
        }
    },
    "ws2812": {

M keyboards/anavi/knob1/config.h => keyboards/anavi/knob1/config.h +0 -3
@@ 3,14 3,11 @@

#pragma once

#define RGBLIGHT_DEFAULT_MODE 9

/* Double tap reset button to enter bootloader */
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP17
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 500U


#define I2C_DRIVER I2CD1
#define I2C1_SDA_PIN GP6
#define I2C1_SCL_PIN GP7

M keyboards/anavi/knob1/info.json => keyboards/anavi/knob1/info.json +3 -3
@@ 17,9 17,6 @@
    "rgblight": {
        "led_count": 1,
        "hue_steps": 10,
        "saturation_steps": 17,
        "brightness_steps": 17,
        "max_brightness": 255,
        "animations": {
            "alternating": true,
            "breathing": true,


@@ 31,6 28,9 @@
            "snake": true,
            "static_gradient": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl"
        }
    },
    "ws2812": {

M keyboards/anavi/macropad12/config.h => keyboards/anavi/macropad12/config.h +0 -2
@@ 3,8 3,6 @@

#pragma once

#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD

/* Double tap reset button to enter bootloader */
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP17

M keyboards/anavi/macropad12/info.json => keyboards/anavi/macropad12/info.json +3 -0
@@ 34,6 34,9 @@
            "snake": true,
            "static_gradient": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_mood"
        }
    },
    "ws2812": {

M keyboards/dztech/duo_s/config.h => keyboards/dztech/duo_s/config.h +0 -1
@@ 17,7 17,6 @@
#pragma once

#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD + 6) 
#define RGBLIGHT_DEFAULT_SPD 15

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE

M keyboards/dztech/duo_s/info.json => keyboards/dztech/duo_s/info.json +3 -0
@@ 25,6 25,9 @@
      "rgb_test": true,
      "alternating": true,
      "twinkle": true
    },
    "default": {
      "speed": 15
    }
  },
  "ws2812": {

M keyboards/dztech/endless80/config.h => keyboards/dztech/endless80/config.h +0 -1
@@ 16,4 16,3 @@
#pragma once

#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD + 6) 
#define RGBLIGHT_DEFAULT_SPD 10

M keyboards/dztech/endless80/info.json => keyboards/dztech/endless80/info.json +3 -0
@@ 37,6 37,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "speed": 10
        }
    },
    "processor": "atmega32u4",

M keyboards/ffkeebs/puca/config.h => keyboards/ffkeebs/puca/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

    #define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_STATIC_LIGHT  

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/fjlabs/avalon/config.h => keyboards/fjlabs/avalon/config.h +0 -4
@@ 21,7 21,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGBLIGHT_DEFAULT_SPD 144
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL


M keyboards/fjlabs/avalon/info.json => keyboards/fjlabs/avalon/info.json +4 -0
@@ 30,6 30,10 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl",
            "speed": 144
        }
    },
    "ws2812": {

M keyboards/fjlabs/kyuu/config.h => keyboards/fjlabs/kyuu/config.h +0 -3
@@ 22,9 22,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGBLIGHT_DEFAULT_SPD 144
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL

/* Define less important options */

/*

M keyboards/fjlabs/kyuu/info.json => keyboards/fjlabs/kyuu/info.json +4 -0
@@ 26,6 26,10 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl",
            "speed": 144
        }
    },
    "ws2812": {

M keyboards/fjlabs/mk61rgbansi/config.h => keyboards/fjlabs/mk61rgbansi/config.h +0 -3
@@ 22,9 22,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGBLIGHT_DEFAULT_SPD 144
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL

/* Define less important options */

/*

M keyboards/fjlabs/mk61rgbansi/info.json => keyboards/fjlabs/mk61rgbansi/info.json +4 -0
@@ 30,6 30,10 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl",
            "speed": 144
        }
    },
    "processor": "atmega32u4",

M keyboards/fjlabs/tf60ansi/config.h => keyboards/fjlabs/tf60ansi/config.h +0 -3
@@ 22,9 22,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGBLIGHT_DEFAULT_SPD 144
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL

/* Define less important options */

/*

M keyboards/fjlabs/tf60ansi/info.json => keyboards/fjlabs/tf60ansi/info.json +4 -0
@@ 30,6 30,10 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl",
            "speed": 144
        }
    },
    "processor": "atmega32u4",

M keyboards/fjlabs/tf60v2/config.h => keyboards/fjlabs/tf60v2/config.h +0 -3
@@ 22,9 22,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGBLIGHT_DEFAULT_SPD 144
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL

/* Define less important options */

/*

M keyboards/fjlabs/tf60v2/info.json => keyboards/fjlabs/tf60v2/info.json +4 -0
@@ 30,6 30,10 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl",
            "speed": 144
        }
    },
    "processor": "atmega32u4",

M keyboards/fjlabs/tf65rgbv2/config.h => keyboards/fjlabs/tf65rgbv2/config.h +0 -3
@@ 22,9 22,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGBLIGHT_DEFAULT_SPD 144
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL

/* Define less important options */

/*

M keyboards/fjlabs/tf65rgbv2/info.json => keyboards/fjlabs/tf65rgbv2/info.json +4 -0
@@ 30,6 30,10 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl",
            "speed": 144
        }
    },
    "processor": "atmega32u4",

M keyboards/frooastboard/nano/config.h => keyboards/frooastboard/nano/config.h +0 -4
@@ 16,8 16,4 @@

#pragma once

#define RGBLIGHT_DEFAULT_HUE 234

#define RGBLIGHT_DEFAULT_VAL 190

#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD + 2

M keyboards/frooastboard/nano/info.json => keyboards/frooastboard/nano/info.json +4 -0
@@ 35,6 35,10 @@
            "rainbow_swirl": true,
            "snake": true,
            "twinkle": true
        },
        "default": {
            "hue": 234,
            "val": 190
        }
    },
    "ws2812": {

M keyboards/gray_studio/aero75/config.h => keyboards/gray_studio/aero75/config.h +0 -4
@@ 3,10 3,6 @@

#pragma once

#define RGBLIGHT_LAYERS
#define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/gray_studio/aero75/info.json => keyboards/gray_studio/aero75/info.json +7 -0
@@ 28,6 28,13 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_mood"
        },
        "layers": {
            "enabled": true,
            "override_rgb": true
        }
    },
    "matrix_pins": {

D keyboards/gray_studio/apollo80/config.h => keyboards/gray_studio/apollo80/config.h +0 -19
@@ 1,19 0,0 @@
/* Copyright 2020 Demo Studio <https://www.instagram.com/demostudio01>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

    #define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD

M keyboards/gray_studio/apollo80/info.json => keyboards/gray_studio/apollo80/info.json +3 -0
@@ 28,6 28,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_mood"
        }
    },
    "matrix_pins": {

M keyboards/gray_studio/space65r3/config.h => keyboards/gray_studio/space65r3/config.h +0 -4
@@ 2,10 2,6 @@
// SPDX-License-Identifier: GPL-2.0
#pragma once

#define RGBLIGHT_LAYERS
#define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/gray_studio/space65r3/info.json => keyboards/gray_studio/space65r3/info.json +7 -0
@@ 28,6 28,13 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_mood"
        },
        "layers": {
            "enabled": true,
            "override_rgb": true
        }
    },
    "matrix_pins": {

M keyboards/gray_studio/think65v3/config.h => keyboards/gray_studio/think65v3/config.h +1 -1
@@ 1,7 1,7 @@
// Copyright 2023 Yizhen Liu (@edwardslau)
// SPDX-License-Identifier: GPL-2.0
#pragma once
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/gray_studio/think65v3/info.json => keyboards/gray_studio/think65v3/info.json +3 -0
@@ 46,6 46,9 @@
            "snake": true,
            "static_gradient": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_mood"
        }
    },
    "layout_aliases": {

D keyboards/handwired/uthol/rev2/config.h => keyboards/handwired/uthol/rev2/config.h +0 -21
@@ 1,21 0,0 @@
/*
 * Copyright 2022 Uthol
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#pragma once

//RGB Stuff
#define RGBLIGHT_DEFAULT_HUE 201

M keyboards/handwired/uthol/rev2/info.json => keyboards/handwired/uthol/rev2/info.json +4 -1
@@ 4,7 4,10 @@
        "device_version": "0.0.2"
    },
    "rgblight": {
        "led_count": 39
        "led_count": 39,
        "default": {
            "hue": 201
        }
    },
    "ws2812": {
        "pin": "E6"

M keyboards/handwired/uthol/rev3/config.h => keyboards/handwired/uthol/rev3/config.h +0 -2
@@ 32,5 32,3 @@
#define LOCKING_RESYNC_ENABLE

#define PERMISSIVE_HOLD

#define RGBLIGHT_DEFAULT_HUE 201

M keyboards/handwired/uthol/rev3/info.json => keyboards/handwired/uthol/rev3/info.json +3 -0
@@ 16,6 16,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "hue": 201
        }
    },
    "tapping": {

M keyboards/jacky_studio/bear_65/config.h => keyboards/jacky_studio/bear_65/config.h +0 -2
@@ 8,5 8,3 @@

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGBLIGHT_DEFAULT_VAL 50

M keyboards/jacky_studio/bear_65/rev1/info.json => keyboards/jacky_studio/bear_65/rev1/info.json +3 -0
@@ 41,6 41,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "val": 50
        }
    },
    "indicators": {

M keyboards/jacky_studio/bear_65/rev2/info.json => keyboards/jacky_studio/bear_65/rev2/info.json +3 -0
@@ 41,6 41,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "val": 50
        }
    },
    "indicators": {

M keyboards/jels/jels60/v2/config.h => keyboards/jels/jels60/v2/config.h +0 -2
@@ 16,8 16,6 @@

#pragma once

#define RGBLIGHT_DEFAULT_VAL 0

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/jels/jels60/v2/info.json => keyboards/jels/jels60/v2/info.json +3 -0
@@ 31,6 31,9 @@
            "snake": true,
            "static_gradient": true,
            "twinkle": true
        },
        "default": {
            "val": 0
        }
    },
    "indicators": {

M keyboards/jels/jels88/config.h => keyboards/jels/jels88/config.h +0 -2
@@ 16,8 16,6 @@

#pragma once

#define RGBLIGHT_DEFAULT_VAL 0  // start off

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */

M keyboards/jels/jels88/info.json => keyboards/jels/jels88/info.json +3 -0
@@ 34,6 34,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "val": 0
        }
    },
    "processor": "atmega32u4",

M keyboards/jpe230/big_knob/config.h => keyboards/jpe230/big_knob/config.h +0 -1
@@ 30,7 30,6 @@
// Backlight configuration
#define BACKLIGHT_PWM_DRIVER PWMD3
#define BACKLIGHT_PWM_CHANNEL 2
#define BACKLIGHT_DEFAULT_LEVEL 6

// Timeout configuration
#define QUANTUM_PAINTER_DISPLAY_TIMEOUT 10000

M keyboards/jpe230/big_knob/info.json => keyboards/jpe230/big_knob/info.json +3 -1
@@ 31,7 31,9 @@
    "backlight": {
        "pin": "GP7",
        "levels": 7,
        "breathing": false
        "default": {
            "brightness": 6
        }
    },
    "rgblight": {
        "driver": "ws2812",

M keyboards/kbdfans/bounce/75/hotswap/config.h => keyboards/kbdfans/bounce/75/hotswap/config.h +0 -1
@@ 17,6 17,5 @@
#pragma once

#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD +8 ) 
#define RGBLIGHT_DEFAULT_SPD 15

#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
\ No newline at end of file

M keyboards/kbdfans/bounce/75/hotswap/info.json => keyboards/kbdfans/bounce/75/hotswap/info.json +3 -0
@@ 33,6 33,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "speed": 15
        }
    },
    "ws2812": {

M keyboards/kbdfans/bounce/75/soldered/config.h => keyboards/kbdfans/bounce/75/soldered/config.h +0 -1
@@ 17,6 17,5 @@
#pragma once

#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD +8 ) 
#define RGBLIGHT_DEFAULT_SPD 15

#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
\ No newline at end of file

M keyboards/kbdfans/bounce/75/soldered/info.json => keyboards/kbdfans/bounce/75/soldered/info.json +3 -0
@@ 34,6 34,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "speed": 15
        }
    },
    "ws2812": {

M keyboards/kbdfans/kbd75hs/config.h => keyboards/kbdfans/kbd75hs/config.h +0 -1
@@ 17,6 17,5 @@
#pragma once

#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD + 6) 
#define RGBLIGHT_DEFAULT_SPD 15

#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2

M keyboards/kbdfans/kbd75hs/info.json => keyboards/kbdfans/kbd75hs/info.json +3 -0
@@ 33,6 33,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "speed": 15
        }
    },
    "ws2812": {

D keyboards/kbdfans/odin/v2/config.h => keyboards/kbdfans/odin/v2/config.h +0 -19
@@ 1,19 0,0 @@
/* Copyright 2022 lexbrugman
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#pragma once

    #define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL

M keyboards/kbdfans/odin/v2/info.json => keyboards/kbdfans/odin/v2/info.json +3 -0
@@ 34,6 34,9 @@
            "snake": true,
            "christmas": true,
            "static_gradient": true
        },
        "default": {
            "animation": "rainbow_swirl"
        }
    },
    "processor": "STM32F072",

M keyboards/kbdfans/phaseone/config.h => keyboards/kbdfans/phaseone/config.h +0 -1
@@ 22,6 22,5 @@
#define LOCKING_RESYNC_ENABLE

#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD + 6) 
#define RGBLIGHT_DEFAULT_SPD 15

#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
\ No newline at end of file

M keyboards/kbdfans/phaseone/info.json => keyboards/kbdfans/phaseone/info.json +3 -0
@@ 35,6 35,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "speed": 15
        }
    },
    "ws2812": {

M keyboards/kbdfans/tiger80/config.h => keyboards/kbdfans/tiger80/config.h +0 -1
@@ 17,6 17,5 @@
#pragma once

#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD + 6)
#define RGBLIGHT_DEFAULT_SPD 15

#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2

M keyboards/kbdfans/tiger80/info.json => keyboards/kbdfans/tiger80/info.json +3 -0
@@ 42,6 42,9 @@
            "snake": true,
            "static_gradient": true,
            "twinkle": true
        },
        "default": {
            "speed": 15
        }
    },
    "ws2812": {

M keyboards/keebio/bamfk4/config.h => keyboards/keebio/bamfk4/config.h +0 -1
@@ 3,7 3,6 @@

#pragma once

#define RGBLIGHT_DEFAULT_VAL 120
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */

M keyboards/keebio/bamfk4/info.json => keyboards/keebio/bamfk4/info.json +3 -0
@@ 70,6 70,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "val": 120
        }
    },
    "matrix_pins": {

M keyboards/keebio/iris/rev5/config.h => keyboards/keebio/iris/rev5/config.h +0 -3
@@ 19,7 19,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define SPLIT_HAND_PIN D5

#define BACKLIGHT_DEFAULT_LEVEL 3

#define RGBLIGHT_DEFAULT_VAL 128
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)

M keyboards/keebio/iris/rev5/info.json => keyboards/keebio/iris/rev5/info.json +7 -1
@@ 16,7 16,10 @@
    },
    "backlight": {
        "pin": "B5",
        "levels": 5
        "levels": 5,
        "default": {
            "brightness": 3
        }
    },
    "rgblight": {
        "led_count": 12,


@@ 32,6 35,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "val": 128
        }
    },
    "ws2812": {

M keyboards/keebio/iris/rev6/config.h => keyboards/keebio/iris/rev6/config.h +0 -1
@@ 19,5 19,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define SPLIT_HAND_PIN D5

#define RGBLIGHT_DEFAULT_VAL 120
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)

M keyboards/keebio/iris/rev6/info.json => keyboards/keebio/iris/rev6/info.json +3 -0
@@ 78,6 78,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "val": 120
        }
    },
    "split": {

M keyboards/keebio/iris/rev7/config.h => keyboards/keebio/iris/rev7/config.h +0 -1
@@ 19,5 19,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define SPLIT_HAND_PIN D5

#define RGBLIGHT_DEFAULT_VAL 120
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)

M keyboards/keebio/iris/rev7/info.json => keyboards/keebio/iris/rev7/info.json +3 -0
@@ 77,6 77,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "val": 120
        }
    },
    "split": {

M keyboards/keygem/kg60ansi/config.h => keyboards/keygem/kg60ansi/config.h +0 -3
@@ 22,9 22,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGBLIGHT_DEFAULT_SPD 144
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL

/* Define less important options */

/*

M keyboards/keygem/kg60ansi/info.json => keyboards/keygem/kg60ansi/info.json +4 -0
@@ 25,6 25,10 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl",
            "speed": 144
        }
    },
    "matrix_pins": {

M keyboards/keygem/kg65rgbv2/config.h => keyboards/keygem/kg65rgbv2/config.h +0 -3
@@ 22,9 22,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGBLIGHT_DEFAULT_SPD 144
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL

/* Define less important options */

/*

M keyboards/keygem/kg65rgbv2/info.json => keyboards/keygem/kg65rgbv2/info.json +4 -0
@@ 25,6 25,10 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl",
            "speed": 144
        }
    },
    "matrix_pins": {

M keyboards/kprepublic/bm60hsrgb/rev2/config.h => keyboards/kprepublic/bm60hsrgb/rev2/config.h +0 -2
@@ 15,8 15,6 @@
 */
#pragma once

#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD

#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
#define IS31FL3733_LED_COUNT 63


M keyboards/kprepublic/bm60hsrgb/rev2/info.json => keyboards/kprepublic/bm60hsrgb/rev2/info.json +3 -0
@@ 71,6 71,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_mood"
        }
    },
    "matrix_pins": {

M keyboards/kprepublic/bm60hsrgb_ec/rev2/config.h => keyboards/kprepublic/bm60hsrgb_ec/rev2/config.h +0 -2
@@ 15,8 15,6 @@
 */
#pragma once

#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD

#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND

#if defined(RGB_MATRIX_ENABLE) && defined(RGBLIGHT_ENABLE)

M keyboards/kprepublic/bm60hsrgb_ec/rev2/info.json => keyboards/kprepublic/bm60hsrgb_ec/rev2/info.json +4 -1
@@ 56,7 56,10 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        }
        },
        "default": {
            "animation": "rainbow_mood"
        }   
    },
    "matrix_pins": {
        "cols": ["B2", "B3", "B7", "B0", "B1", "F7", "D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7"],

M keyboards/kprepublic/bm60hsrgb_iso/rev2/config.h => keyboards/kprepublic/bm60hsrgb_iso/rev2/config.h +0 -2
@@ 17,8 17,6 @@
 */
#pragma once

#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD

#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
#define IS31FL3733_LED_COUNT 64


M keyboards/kprepublic/bm60hsrgb_iso/rev2/info.json => keyboards/kprepublic/bm60hsrgb_iso/rev2/info.json +3 -0
@@ 79,6 79,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_mood"
        }
    },
    "matrix_pins": {

M keyboards/kprepublic/bm60hsrgb_poker/rev2/config.h => keyboards/kprepublic/bm60hsrgb_poker/rev2/config.h +0 -2
@@ 15,8 15,6 @@
 */
#pragma once

#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD

#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
#define IS31FL3733_LED_COUNT 61


M keyboards/kprepublic/bm60hsrgb_poker/rev2/info.json => keyboards/kprepublic/bm60hsrgb_poker/rev2/info.json +3 -0
@@ 75,6 75,9 @@
            "static_gradient": true,
            "rgb_test": true,
            "alternating": true
        },
        "default": {
            "animation": "rainbow_mood"
        }
    },
    "matrix_pins": {

M keyboards/kprepublic/bm68hsrgb/rev2/config.h => keyboards/kprepublic/bm68hsrgb/rev2/config.h +0 -2
@@ 16,8 16,6 @@
  */
#pragma once

#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD

#define IS31FL3741_I2C_ADDRESS_1 IS31FL3741_I2C_ADDRESS_GND

#if defined(RGB_MATRIX_ENABLE) && defined(RGBLIGHT_ENABLE)

M keyboards/kprepublic/bm68hsrgb/rev2/info.json => keyboards/kprepublic/bm68hsrgb/rev2/info.json +3 -0
@@ 62,6 62,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_mood"
        }
    },
    "matrix_pins": {

M keyboards/melgeek/mj6xy/rev3/config.h => keyboards/melgeek/mj6xy/rev3/config.h +1 -2
@@ 16,5 16,4 @@

#pragma once

#    define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD + 6)
#    define RGBLIGHT_DEFAULT_SPD 10
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD + 6)

M keyboards/melgeek/mj6xy/rev3/info.json => keyboards/melgeek/mj6xy/rev3/info.json +3 -0
@@ 24,6 24,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "speed": 10
        }
    },
    "ws2812": {

M keyboards/mlego/m60_split/rev1/config.h => keyboards/mlego/m60_split/rev1/config.h +0 -3
@@ 18,6 18,3 @@
#define SPLIT_HAND_PIN B9
#define SERIAL_USART_TX_PIN B6
#define SERIAL_USART_SPEED 921600

#define RGBLIGHT_LAYERS
#define RGBLIGHT_DEFAULT_HUE 213

M keyboards/mlego/m60_split/rev1/info.json => keyboards/mlego/m60_split/rev1/info.json +6 -0
@@ 36,6 36,12 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "hue": 213
        },
        "layers": {
            "enabled": true
        }
    },
    "split": {

M keyboards/mode/m60h/config.h => keyboards/mode/m60h/config.h +0 -2
@@ 3,8 3,6 @@

#pragma once

#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL

#define WS2812_PWM_DRIVER PWMD4
#define WS2812_PWM_CHANNEL 4
#define WS2812_DMA_STREAM STM32_DMA1_STREAM6

M keyboards/mode/m60h/info.json => keyboards/mode/m60h/info.json +3 -0
@@ 31,6 31,9 @@
            "static_gradient": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl"
        },
        "driver": "ws2812",
        "led_count": 20,
        "max_brightness": 120,

M keyboards/mode/m60h_f/config.h => keyboards/mode/m60h_f/config.h +0 -2
@@ 3,8 3,6 @@

#pragma once

#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL

#define WS2812_PWM_DRIVER PWMD4
#define WS2812_PWM_CHANNEL 4
#define WS2812_DMA_STREAM STM32_DMA1_STREAM6

M keyboards/mode/m60h_f/info.json => keyboards/mode/m60h_f/info.json +3 -0
@@ 31,6 31,9 @@
            "static_gradient": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl"
        },
        "driver": "ws2812",
        "led_count": 20,
        "max_brightness": 120,

M keyboards/mode/m60s/config.h => keyboards/mode/m60s/config.h +0 -2
@@ 3,8 3,6 @@

#pragma once

#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL

#define WS2812_PWM_DRIVER PWMD4
#define WS2812_PWM_CHANNEL 4
#define WS2812_DMA_STREAM STM32_DMA1_STREAM6

M keyboards/mode/m60s/info.json => keyboards/mode/m60s/info.json +3 -0
@@ 31,6 31,9 @@
            "static_gradient": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl"
        },
        "driver": "ws2812",
        "led_count": 20,
        "max_brightness": 120,

M keyboards/mode/m75s/config.h => keyboards/mode/m75s/config.h +0 -1
@@ 17,6 17,5 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#define BACKLIGHT_DEFAULT_LEVEL 20
#define BACKLIGHT_PWM_DRIVER PWMD3
#define BACKLIGHT_PWM_CHANNEL 1

M keyboards/mtbkeys/mtb60/hotswap/config.h => keyboards/mtbkeys/mtb60/hotswap/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#   define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL /* Set default RGB */

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE


M keyboards/mtbkeys/mtb60/hotswap/info.json => keyboards/mtbkeys/mtb60/hotswap/info.json +3 -0
@@ 24,6 24,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl"
        }
    },
    "ws2812": {

M keyboards/mtbkeys/mtb60/solder/config.h => keyboards/mtbkeys/mtb60/solder/config.h +0 -2
@@ 17,8 17,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#   define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL /* Set default RGB */

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE


M keyboards/mtbkeys/mtb60/solder/info.json => keyboards/mtbkeys/mtb60/solder/info.json +3 -0
@@ 24,6 24,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl"
        }
    },
    "ws2812": {

D keyboards/owlab/spring/config.h => keyboards/owlab/spring/config.h +0 -21
@@ 1,21 0,0 @@
/* 
Copyright 2021 OwLab

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

#    define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL
#    define RGBLIGHT_DEFAULT_VAL 127

M keyboards/owlab/spring/info.json => keyboards/owlab/spring/info.json +4 -0
@@ 29,6 29,10 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl",
            "val": 127
        }
    },
    "ws2812": {

M keyboards/prototypist/oceanographer/config.h => keyboards/prototypist/oceanographer/config.h +0 -6
@@ 3,12 3,6 @@

#pragma once

// RGB Light settings
#define RGBLIGHT_LAYERS

#define RGBLIGHT_MAX_LAYERS 4
#define RGBLIGHT_DEFAULT_VAL 155

// Audio Settings
#ifdef AUDIO_ENABLE


M keyboards/prototypist/oceanographer/info.json => keyboards/prototypist/oceanographer/info.json +7 -0
@@ 30,6 30,13 @@
        "animations": {
            "alternating": true,
            "breathing": true
        },
        "default": {
            "val": 155
        },
        "layers": {
            "enabled": true,
            "max": 4
        }
    },
    "matrix_pins": {

M keyboards/qpockets/space_space/rev2/config.h => keyboards/qpockets/space_space/rev2/config.h +0 -2
@@ 17,5 17,3 @@
#pragma once

#define LOCKING_SUPPORT_ENABLE

#define RGBLIGHT_DEFAULT_HUE 130

M keyboards/qpockets/space_space/rev2/info.json => keyboards/qpockets/space_space/rev2/info.json +4 -1
@@ 20,7 20,10 @@
    ]
  },
  "rgblight": {
    "led_count": 4
    "led_count": 4,
    "default": {
      "hue": 130
    }
  },
  "ws2812": {
    "pin": "F0"

M keyboards/qvex/lynepad2/config.h => keyboards/qvex/lynepad2/config.h +0 -6
@@ 25,9 25,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

//Thumbwheel
#define PIN_TC D2

//Backlighting
#define BACKLIGHT_DEFAULT_LEVEL 5

//RGB arc
#define RGBLIGHT_DEFAULT_VAL 64
\ No newline at end of file

M keyboards/qvex/lynepad2/info.json => keyboards/qvex/lynepad2/info.json +8 -2
@@ 35,7 35,10 @@
    "rgblight": {
        "led_count": 5,
        "max_brightness": 192,
        "sleep": true
        "sleep": true,
        "default": {
            "val": 64
        }
    },
    "ws2812": {
        "pin": "D3"


@@ 44,7 47,10 @@
        "breathing": true,
        "levels": 8,
        "max_brightness": 192,
        "pin": "B7"
        "pin": "B7",
        "default": {
            "brightness": 5
        }
    },
    "layouts": {
        "LAYOUT": {

M keyboards/qwertykeys/qk100/ansi/config.h => keyboards/qwertykeys/qk100/ansi/config.h +6 -9
@@ 17,16 17,13 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#    define RGBLIGHT_LAYERS                   
#    define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF 
#    define RGBLIGHT_LAYERS_RETAIN_VAL      
#    define RGBLIGHT_DEFAULT_VAL 10
#    define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL + 5
#    define RGBLIGHT_SLEEP
#define RGBLIGHT_LAYERS_RETAIN_VAL      
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL + 5

/*== customize breathing effect ==*/
#    define RGBLIGHT_BREATHE_TABLE_SIZE 128
#    define RGBLIGHT_EFFECT_BREATHE_CENTER 1.0
#    define RGBLIGHT_EFFECT_BREATHE_MAX    60
#define RGBLIGHT_BREATHE_TABLE_SIZE 128
#define RGBLIGHT_EFFECT_BREATHE_CENTER 1.0
#define RGBLIGHT_EFFECT_BREATHE_MAX    60

/* RGB matrix */
#define I2C1_CLOCK_SPEED 400000  

M keyboards/qwertykeys/qk100/info.json => keyboards/qwertykeys/qk100/info.json +9 -2
@@ 34,8 34,15 @@
        "brightness_steps": 10,
        "saturation_steps": 8,
        "led_count": 6,
        "max_brightness": 120
        
        "max_brightness": 120,
        "default": {
            "val": 10
        },
        "layers": {
            "enabled": true,
            "override_rgb": true
        },
        "sleep": true
    },
    "dynamic_keymap": {
        "layer_count": 2

M keyboards/qwertykeys/qk100/solder/config.h => keyboards/qwertykeys/qk100/solder/config.h +6 -9
@@ 17,13 17,10 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

#    define RGBLIGHT_LAYERS                   
#    define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF 
#    define RGBLIGHT_LAYERS_RETAIN_VAL      
#    define RGBLIGHT_DEFAULT_VAL 10
#    define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL + 5
#    define RGBLIGHT_SLEEP
#define RGBLIGHT_LAYERS_RETAIN_VAL      
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL + 5

/*== customize breathing effect ==*/
#    define RGBLIGHT_BREATHE_TABLE_SIZE 128
#    define RGBLIGHT_EFFECT_BREATHE_CENTER 1.0
#    define RGBLIGHT_EFFECT_BREATHE_MAX    60
\ No newline at end of file
#define RGBLIGHT_BREATHE_TABLE_SIZE 128
#define RGBLIGHT_EFFECT_BREATHE_CENTER 1.0
#define RGBLIGHT_EFFECT_BREATHE_MAX    60
\ No newline at end of file

M keyboards/salicylic_acid3/naked48/rev1/config.h => keyboards/salicylic_acid3/naked48/rev1/config.h +0 -2
@@ 21,5 21,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGBLIGHT_DEFAULT_VAL 50

M keyboards/salicylic_acid3/naked48/rev1/info.json => keyboards/salicylic_acid3/naked48/rev1/info.json +3 -0
@@ 39,6 39,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "val": 50
        }
    },
    "ws2812": {

M keyboards/skippys_custom_pcs/rooboard65/config.h => keyboards/skippys_custom_pcs/rooboard65/config.h +0 -3
@@ 22,9 22,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

#define RGBLIGHT_DEFAULT_SPD 144
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL

/* Define less important options */

/*

M keyboards/skippys_custom_pcs/rooboard65/info.json => keyboards/skippys_custom_pcs/rooboard65/info.json +4 -0
@@ 25,6 25,10 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl",
            "speed": 144
        }
    },
    "matrix_pins": {

D keyboards/smithrune/iron160/iron160_h/config.h => keyboards/smithrune/iron160/iron160_h/config.h +0 -18
@@ 1,18 0,0 @@
/*
Copyright 2022 Gondolindrim
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

/* Defining RGB default brightness to zero */
#define RGBLIGHT_DEFAULT_VAL 0

M keyboards/smithrune/iron160/iron160_h/info.json => keyboards/smithrune/iron160/iron160_h/info.json +6 -3
@@ 17,9 17,12 @@
   "ws2812": {
       "pin": "B15"
   },
   "rgblight": {
       "led_count": 1
   },
    "rgblight": {
        "led_count": 1,
        "default": {
           "val": 50
        }
    },
   "diode_direction": "COL2ROW",
    "layout_aliases": {
        "LAYOUT": "LAYOUT_60_tsangan_hhkb"

M keyboards/smithrune/iron165r2/config.h => keyboards/smithrune/iron165r2/config.h +0 -2
@@ 39,5 39,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#       define RGBLIGHT_LED_MAP {21 , 2  , 3  , 4  , 5  , 1  , 20 , 0  , 6  , 7  , 8  , 9  , 10 , 11 , 12 , 13 , 19 , 14 , 15 , 16 , 17 , 18 }
//                               D18, D19, D20, D21, D22, D23, D24, D25, D26, D27, D28, D29, D60, D61, D62, D63, D64, D65, D66, D67, D68, D69}
#endif

#define RGBLIGHT_DEFAULT_VAL 0

M keyboards/smithrune/iron165r2/f072/info.json => keyboards/smithrune/iron165r2/f072/info.json +3 -0
@@ 17,6 17,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "val": 0
        }
    },
    "ws2812": {

M keyboards/smithrune/iron165r2/f411/info.json => keyboards/smithrune/iron165r2/f411/info.json +3 -0
@@ 20,6 20,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "val": 0
        }
    },
    "ws2812": {

D keyboards/tweetydabird/lotus58/config.h => keyboards/tweetydabird/lotus58/config.h +0 -9
@@ 1,9 0,0 @@
// Copyright 2022 Markus Knutsson (@TweetyDaBird)
// SPDX-License-Identifier: GPL-2.0-or-later

#pragma once

// Options not yet fully implemented in info.json
#define RGBLIGHT_DEFAULT_VAL 87

#define SPLIT_HAND_PIN B5

M keyboards/tweetydabird/lotus58/info.json => keyboards/tweetydabird/lotus58/info.json +6 -0
@@ 32,6 32,9 @@
    "pin_compatible": "promicro",
    "processor": "atmega32u4",
    "rgblight": {
        "default": {
            "val": 87
        },
        "led_count": 70,
        "max_brightness": 175,
        "sleep": true,


@@ 50,6 53,9 @@
                ]
            }
        },
        "handedness": {
            "pin": "B5"
        },
        "soft_serial_pin": "D2",
        "transport": {
            "protocol": "serial",

M keyboards/viendi8l/config.h => keyboards/viendi8l/config.h +0 -2
@@ 33,8 33,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define EARLY_INIT_PERFORM_BOOTLOADER_JUMP TRUE

#define RGBLIGHT_DEFAULT_VAL 0

#define WS2812_PWM_COMPLEMENTARY_OUTPUT
#define WS2812_PWM_DRIVER PWMD1
#define WS2812_PWM_CHANNEL 3

M keyboards/viendi8l/info.json => keyboards/viendi8l/info.json +4 -1
@@ 9,7 9,10 @@
        "device_version": "0.0.1"
    },
    "rgblight": {
        "led_count": 4
        "led_count": 4,
        "default": {
            "val": 0
        }
    },
    "ws2812": {
        "pin": "B15",

D keyboards/wolf/ts60/config.h => keyboards/wolf/ts60/config.h +0 -22
@@ 1,22 0,0 @@
/*
Copyright 2020 <me@homedrop.org>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/

#pragma once

#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL

#define BACKLIGHT_DEFAULT_LEVEL 6

M keyboards/wolf/ts60/info.json => keyboards/wolf/ts60/info.json +3 -0
@@ 31,6 31,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_swirl"
        }
    },
    "ws2812": {

M keyboards/work_louder/loop/config.h => keyboards/work_louder/loop/config.h +0 -3
@@ 19,9 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define RGBLIGHT_DI_PIN E6

#define RGBLIGHT_DEFAULT_MODE         RGBLIGHT_MODE_STATIC_LIGHT
#define RGBLIGHT_DEFAULT_HUE          36

#define RGB_MATRIX_DISABLE_KEYCODES

/*

M keyboards/work_louder/loop/info.json => keyboards/work_louder/loop/info.json +3 -0
@@ 77,6 77,9 @@
            "christmas": true,
            "static_gradient": true,
            "twinkle": true
        },
        "default": {
            "hue": 36
        }
    },
    "processor": "atmega32u4",

M keyboards/work_louder/micro/config.h => keyboards/work_louder/micro/config.h +0 -1
@@ 7,7 7,6 @@

#define RGBLIGHT_DI_PIN D2
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_STATIC_GRADIENT + 9
#define RGBLIGHT_DEFAULT_HUE 213

/* disable debug print */
//#define NO_DEBUG

M keyboards/work_louder/micro/info.json => keyboards/work_louder/micro/info.json +3 -0
@@ 34,6 34,9 @@
            "static_gradient": true,
            "twinkle": true
        },
        "default": {
            "hue": 213
        },
        "brightness_steps": 8,
        "hue_steps": 8,
        "led_count": 8,

M keyboards/work_louder/nano/config.h => keyboards/work_louder/nano/config.h +0 -3
@@ 19,9 19,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define RGBLIGHT_DI_PIN        C7

#define RGBLIGHT_DEFAULT_MODE         RGBLIGHT_MODE_STATIC_LIGHT
#define RGBLIGHT_DEFAULT_HUE          170

#define RGB_MATRIX_DISABLE_KEYCODES

/*

M keyboards/work_louder/nano/info.json => keyboards/work_louder/nano/info.json +3 -0
@@ 74,6 74,9 @@
            "christmas": true,
            "static_gradient": true,
            "twinkle": true
        },
        "default": {
            "hue": 170
        }
    },
    "bootmagic": {

M keyboards/work_louder/numpad/config.h => keyboards/work_louder/numpad/config.h +0 -1
@@ 23,4 23,3 @@

#define RGBLIGHT_DI_PIN D2
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_STATIC_GRADIENT + 9
#define RGBLIGHT_DEFAULT_HUE 213

M keyboards/work_louder/numpad/info.json => keyboards/work_louder/numpad/info.json +3 -0
@@ 95,6 95,9 @@
            "static_gradient": true,
            "twinkle": true
        },
        "default": {
            "hue": 213
        },
        "brightness_steps": 8,
        "hue_steps": 8,
        "led_count": 8,

M keyboards/work_louder/work_board/config.h => keyboards/work_louder/work_board/config.h +0 -1
@@ 20,7 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_DI_PIN        D2

#define RGBLIGHT_DEFAULT_MODE         RGBLIGHT_MODE_STATIC_GRADIENT + 9
#define RGBLIGHT_DEFAULT_HUE          213

#define RGB_MATRIX_LED_COUNT              49
#define RGB_MATRIX_DISABLE_KEYCODES

M keyboards/work_louder/work_board/info.json => keyboards/work_louder/work_board/info.json +3 -0
@@ 74,6 74,9 @@
        "christmas": true,
        "static_gradient": true,
        "twinkle": true
      },
      "default": {
          "hue": 213
      }
    },
    "processor": "atmega32u4",

M keyboards/yandrstudio/eau_r2/config.h => keyboards/yandrstudio/eau_r2/config.h +4 -10
@@ 15,13 15,7 @@
 */
#pragma once

#ifdef RGBLIGHT_ENABLE

#    define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD

#    define WS2812_PWM_DRIVER PWMD1
#    define WS2812_PWM_CHANNEL 1
#    define WS2812_DMA_STREAM STM32_DMA1_STREAM5
#    define WS2812_DMA_CHANNEL 5

#endif
#define WS2812_PWM_DRIVER PWMD1
#define WS2812_PWM_CHANNEL 1
#define WS2812_DMA_STREAM STM32_DMA1_STREAM5
#define WS2812_DMA_CHANNEL 5

M keyboards/yandrstudio/eau_r2/info.json => keyboards/yandrstudio/eau_r2/info.json +3 -0
@@ 30,6 30,9 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_mood"
        }
    },
    "debounce": 8,

M keyboards/yandrstudio/nightstar75/config.h => keyboards/yandrstudio/nightstar75/config.h +6 -10
@@ 15,14 15,10 @@
 */
#pragma once

#    define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD
#define RGBLIGHT_LAYERS_RETAIN_VAL

#    define RGBLIGHT_LAYERS
#    define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF
#    define RGBLIGHT_LAYERS_RETAIN_VAL

#   define WS2812_PWM_DRIVER PWMD3  // default: PWMD2
#   define WS2812_PWM_CHANNEL 2     // default: 2
#   define WS2812_PWM_PAL_MODE 2
#   define WS2812_DMA_STREAM STM32_DMA1_STREAM3
#   define WS2812_DMA_CHANNEL 3
#define WS2812_PWM_DRIVER PWMD3  // default: PWMD2
#define WS2812_PWM_CHANNEL 2     // default: 2
#define WS2812_PWM_PAL_MODE 2
#define WS2812_DMA_STREAM STM32_DMA1_STREAM3
#define WS2812_DMA_CHANNEL 3

M keyboards/yandrstudio/nightstar75/info.json => keyboards/yandrstudio/nightstar75/info.json +7 -0
@@ 24,6 24,13 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_mood"
        },
        "layers": {
            "enabled": true,
            "override_rgb": true
        }
    },
    "matrix_pins": {

M keyboards/yandrstudio/yr6095/config.h => keyboards/yandrstudio/yr6095/config.h +5 -9
@@ 15,13 15,9 @@
 */
#pragma once

#    define RGBLIGHT_LAYERS
#    define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF
#    define RGBLIGHT_LAYERS_RETAIN_VAL
#define RGBLIGHT_LAYERS_RETAIN_VAL

#    define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD

#    define WS2812_PWM_DRIVER PWMD3
#    define WS2812_PWM_CHANNEL 2
#    define WS2812_DMA_STREAM STM32_DMA1_STREAM3
#    define WS2812_DMA_CHANNEL 3
#define WS2812_PWM_DRIVER PWMD3
#define WS2812_PWM_CHANNEL 2
#define WS2812_DMA_STREAM STM32_DMA1_STREAM3
#define WS2812_DMA_CHANNEL 3

M keyboards/yandrstudio/yr6095/info.json => keyboards/yandrstudio/yr6095/info.json +7 -0
@@ 19,6 19,13 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_mood"
        },
        "layers": {
            "enabled": true,
            "override_rgb": true
        }
    },
    "ws2812": {

M keyboards/yandrstudio/yr80/config.h => keyboards/yandrstudio/yr80/config.h +6 -10
@@ 16,14 16,10 @@

#pragma once

#    define RGBLIGHT_LAYERS
#    define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF
#    define RGBLIGHT_LAYERS_RETAIN_VAL
#define RGBLIGHT_LAYERS_RETAIN_VAL

#    define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_MOOD

#   define WS2812_PWM_DRIVER PWMD3
#   define WS2812_PWM_CHANNEL 2
#   define WS2812_PWM_PAL_MODE 2
#   define WS2812_DMA_STREAM STM32_DMA1_STREAM3
#   define WS2812_DMA_CHANNEL 3
#define WS2812_PWM_DRIVER PWMD3
#define WS2812_PWM_CHANNEL 2
#define WS2812_PWM_PAL_MODE 2
#define WS2812_DMA_STREAM STM32_DMA1_STREAM3
#define WS2812_DMA_CHANNEL 3

M keyboards/yandrstudio/yr80/info.json => keyboards/yandrstudio/yr80/info.json +7 -0
@@ 19,6 19,13 @@
            "rgb_test": true,
            "alternating": true,
            "twinkle": true
        },
        "default": {
            "animation": "rainbow_mood"
        },
        "layers": {
            "enabled": true,
            "override_rgb": true
        }
    },
    "ws2812": {

Do not follow this link