~ruther/qmk_firmware

634ebc9763b7320beb669085188aaa7abbed615d — James Young 1 year, 2 months ago 013b51a
Migrate `LOCKING_*_ENABLE` to Data-Driven: Q-R (#23781)

Affects:

  - `qpockets/space_space/rev1`
  - `qpockets/space_space/rev2`
  - `quad_h/lb75`
  - `quantrik/kyuu`
  - `qwertlekeys/calice`
  - `rabbit/rabbit68`
  - `rainkeebs/delilah`
  - `rainkeebs/rainkeeb`
  - `rainkeebs/yasui`
  - `rart/rart45`
  - `rart/rart4x4`
  - `rart/rart60`
  - `rart/rart67`
  - `rart/rart67m`
  - `rart/rart75`
  - `rart/rart75m`
  - `rart/rartand`
  - `rart/rartland`
  - `rart/rartlice`
  - `rart/rartlite`
  - `rart/rartpad`
  - `rate/pistachio/rev1`
  - `rate/pistachio/rev2`
  - `rate/pistachio_mp`
  - `rate/pistachio_pro`
  - `redox/rev1`
  - `redscarf_iiplus/verb`
  - `redscarf_iiplus/verc`
  - `redscarf_iiplus/verd`
  - `retro_75`
  - `reversestudio/decadepad`
  - `reviung/reviung5`
  - `reviung/reviung33`
  - `reviung/reviung34`
  - `reviung/reviung39`
  - `reviung/reviung41`
  - `reviung/reviung53`
  - `rgbkb/zen/rev1`
  - `rgbkb/zen/rev2`
  - `rmi_kb/aelith`
  - `rmi_kb/chevron`
  - `rmi_kb/herringbone/pro`
  - `rmi_kb/herringbone/v1`
  - `rmi_kb/squishy65`
  - `rmi_kb/squishyfrl`
  - `rmi_kb/squishytkl`
  - `rmi_kb/wete/v1`
  - `rmi_kb/wete/v2`
  - `rocketboard_16`
  - `rominronin/katana60/rev1`
  - `rominronin/katana60/rev2`
  - `roseslite`
  - `rotr`
  - `rpiguy9907/southpaw66`
  - `rubi`
  - `rura66/rev1`
  - `ryanbaekr/rb1`
  - `ryanbaekr/rb18`
  - `ryanbaekr/rb69`
  - `ryanbaekr/rb86`
  - `ryanbaekr/rb87`
  - `ryanskidmore/rskeys100`
  - `ryloo_studio/m0110`
126 files changed, 377 insertions(+), 1294 deletions(-)

D keyboards/qpockets/space_space/rev1/config.h
M keyboards/qpockets/space_space/rev1/keyboard.json
D keyboards/qpockets/space_space/rev2/config.h
M keyboards/qpockets/space_space/rev2/keyboard.json
D keyboards/quad_h/lb75/config.h
M keyboards/quad_h/lb75/keyboard.json
D keyboards/quantrik/kyuu/config.h
M keyboards/quantrik/kyuu/keyboard.json
D keyboards/qwertlekeys/calice/config.h
M keyboards/qwertlekeys/calice/keyboard.json
D keyboards/rabbit/rabbit68/config.h
M keyboards/rabbit/rabbit68/keyboard.json
D keyboards/rainkeebs/delilah/config.h
M keyboards/rainkeebs/delilah/keyboard.json
D keyboards/rainkeebs/rainkeeb/config.h
M keyboards/rainkeebs/rainkeeb/keyboard.json
D keyboards/rainkeebs/yasui/config.h
M keyboards/rainkeebs/yasui/keyboard.json
D keyboards/rart/rart45/config.h
M keyboards/rart/rart45/keyboard.json
D keyboards/rart/rart4x4/config.h
M keyboards/rart/rart4x4/keyboard.json
D keyboards/rart/rart60/config.h
M keyboards/rart/rart60/keyboard.json
D keyboards/rart/rart67/config.h
M keyboards/rart/rart67/keyboard.json
M keyboards/rart/rart67m/config.h
M keyboards/rart/rart67m/keyboard.json
D keyboards/rart/rart75/config.h
M keyboards/rart/rart75/keyboard.json
M keyboards/rart/rart75m/config.h
M keyboards/rart/rart75m/keyboard.json
D keyboards/rart/rartand/config.h
M keyboards/rart/rartand/keyboard.json
M keyboards/rart/rartland/config.h
M keyboards/rart/rartland/keyboard.json
M keyboards/rart/rartlice/config.h
M keyboards/rart/rartlice/keyboard.json
D keyboards/rart/rartlite/config.h
M keyboards/rart/rartlite/keyboard.json
D keyboards/rart/rartpad/config.h
M keyboards/rart/rartpad/keyboard.json
M keyboards/rate/pistachio/rev1/config.h
M keyboards/rate/pistachio/rev1/keyboard.json
M keyboards/rate/pistachio/rev2/config.h
M keyboards/rate/pistachio/rev2/keyboard.json
M keyboards/rate/pistachio_mp/config.h
M keyboards/rate/pistachio_mp/keyboard.json
M keyboards/rate/pistachio_pro/config.h
M keyboards/rate/pistachio_pro/keyboard.json
D keyboards/redox/rev1/config.h
M keyboards/redox/rev1/info.json
M keyboards/redscarf_iiplus/verb/config.h
M keyboards/redscarf_iiplus/verb/keyboard.json
M keyboards/redscarf_iiplus/verc/config.h
M keyboards/redscarf_iiplus/verc/keyboard.json
M keyboards/redscarf_iiplus/verd/config.h
M keyboards/redscarf_iiplus/verd/keyboard.json
D keyboards/retro_75/config.h
M keyboards/retro_75/keyboard.json
D keyboards/reversestudio/decadepad/config.h
M keyboards/reversestudio/decadepad/keyboard.json
D keyboards/reviung/reviung33/config.h
M keyboards/reviung/reviung33/keyboard.json
D keyboards/reviung/reviung34/config.h
M keyboards/reviung/reviung34/keyboard.json
D keyboards/reviung/reviung39/config.h
M keyboards/reviung/reviung39/keyboard.json
D keyboards/reviung/reviung41/config.h
M keyboards/reviung/reviung41/keyboard.json
D keyboards/reviung/reviung5/config.h
M keyboards/reviung/reviung5/keyboard.json
D keyboards/reviung/reviung53/config.h
M keyboards/reviung/reviung53/keyboard.json
D keyboards/rgbkb/zen/rev1/config.h
M keyboards/rgbkb/zen/rev1/keyboard.json
M keyboards/rgbkb/zen/rev2/config.h
M keyboards/rgbkb/zen/rev2/keyboard.json
D keyboards/rmi_kb/aelith/config.h
M keyboards/rmi_kb/aelith/keyboard.json
M keyboards/rmi_kb/chevron/config.h
M keyboards/rmi_kb/chevron/keyboard.json
M keyboards/rmi_kb/herringbone/pro/config.h
M keyboards/rmi_kb/herringbone/pro/keyboard.json
M keyboards/rmi_kb/herringbone/v1/config.h
M keyboards/rmi_kb/herringbone/v1/keyboard.json
D keyboards/rmi_kb/squishy65/config.h
M keyboards/rmi_kb/squishy65/keyboard.json
M keyboards/rmi_kb/squishyfrl/config.h
M keyboards/rmi_kb/squishyfrl/keyboard.json
M keyboards/rmi_kb/squishytkl/config.h
M keyboards/rmi_kb/squishytkl/keyboard.json
M keyboards/rmi_kb/wete/v1/config.h
M keyboards/rmi_kb/wete/v1/keyboard.json
M keyboards/rmi_kb/wete/v2/config.h
M keyboards/rmi_kb/wete/v2/keyboard.json
M keyboards/rocketboard_16/config.h
M keyboards/rocketboard_16/keyboard.json
D keyboards/rominronin/katana60/rev1/config.h
M keyboards/rominronin/katana60/rev1/keyboard.json
D keyboards/rominronin/katana60/rev2/config.h
M keyboards/rominronin/katana60/rev2/keyboard.json
D keyboards/roseslite/config.h
M keyboards/roseslite/keyboard.json
D keyboards/rotr/config.h
M keyboards/rotr/keyboard.json
D keyboards/rpiguy9907/southpaw66/config.h
M keyboards/rpiguy9907/southpaw66/keyboard.json
M keyboards/rubi/config.h
M keyboards/rubi/keyboard.json
M keyboards/rura66/rev1/config.h
M keyboards/rura66/rev1/keyboard.json
D keyboards/ryanbaekr/rb1/config.h
M keyboards/ryanbaekr/rb1/keyboard.json
D keyboards/ryanbaekr/rb18/config.h
M keyboards/ryanbaekr/rb18/keyboard.json
D keyboards/ryanbaekr/rb69/config.h
M keyboards/ryanbaekr/rb69/keyboard.json
D keyboards/ryanbaekr/rb86/config.h
M keyboards/ryanbaekr/rb86/keyboard.json
D keyboards/ryanbaekr/rb87/config.h
M keyboards/ryanbaekr/rb87/keyboard.json
M keyboards/ryanskidmore/rskeys100/config.h
M keyboards/ryanskidmore/rskeys100/keyboard.json
D keyboards/ryloo_studio/m0110/config.h
M keyboards/ryloo_studio/m0110/keyboard.json
D keyboards/qpockets/space_space/rev1/config.h => keyboards/qpockets/space_space/rev1/config.h +0 -19
@@ 1,19 0,0 @@
/* Copyright 2020 qpockets
 *
 * 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 LOCKING_SUPPORT_ENABLE

M keyboards/qpockets/space_space/rev1/keyboard.json => keyboards/qpockets/space_space/rev1/keyboard.json +6 -0
@@ 15,6 15,12 @@
    "mousekey": true,
    "nkro": true
  },
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": false
    }
  },
  "matrix_pins": {
    "cols": ["D4", "B4", "B5", "B6", "C6", "F7", "F6", "F0", "B0", "E6", "B1"],
    "rows": ["F1", "F4", "F5", "C7"]

D keyboards/qpockets/space_space/rev2/config.h => keyboards/qpockets/space_space/rev2/config.h +0 -19
@@ 1,19 0,0 @@
/* Copyright 2021 qpockets
 *
 * 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 LOCKING_SUPPORT_ENABLE

M keyboards/qpockets/space_space/rev2/keyboard.json => keyboards/qpockets/space_space/rev2/keyboard.json +6 -0
@@ 15,6 15,12 @@
    "mousekey": true,
    "nkro": true
  },
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": false
    }
  },
  "matrix_pins": {
    "cols": ["C6", "F6", "F1", "F4", "F5", "E6", "D6", "B2", "B5", "D3", "D2"],
    "rows": ["B1", "B0", "D5", "B6"]

D keyboards/quad_h/lb75/config.h => keyboards/quad_h/lb75/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2019 Ryota Goto

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

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/quad_h/lb75/keyboard.json => keyboards/quad_h/lb75/keyboard.json +6 -0
@@ 18,6 18,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D2", "D1", "D0", "F1", "F4", "F5", "F6", "F7"],
        "rows": ["D4", "D6", "D7", "B4", "B5", "B6", "C6", "C7", "D3", "D5", "F0", "E6"]

D keyboards/quantrik/kyuu/config.h => keyboards/quantrik/kyuu/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2019 mechmerlin

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

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/quantrik/kyuu/keyboard.json => keyboards/quantrik/kyuu/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": true,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F1", "F4", "F5", "F6", "F7", "C7", "C6", "F0", "B7", "D0", "D5", "D3", "D2", "D1", "B3"],
        "rows": ["B6", "B5", "B4", "D7", "D6"]

D keyboards/qwertlekeys/calice/config.h => keyboards/qwertlekeys/calice/config.h +0 -22
@@ 1,22 0,0 @@
 /* Copyright 2021 Joah Nelson (Jels)
 *
 * 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

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

M keyboards/qwertlekeys/calice/keyboard.json => keyboards/qwertlekeys/calice/keyboard.json +6 -0
@@ 17,6 17,12 @@
        "mousekey": false,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D7", "B4", "F7", "F6", "D1", "B7", "B3", "B2"],
        "rows": ["F0", "F1", "F5", "F4", "C6", "C7", "B5", "B6", "D4", "D2", "D5", "D3"]

D keyboards/rabbit/rabbit68/config.h => keyboards/rabbit/rabbit68/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2019 Kai Eckert

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

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/rabbit/rabbit68/keyboard.json => keyboards/rabbit/rabbit68/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": false,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D6", "D1", "B4", "D2", "B5", "F7", "F6", "F5", "F4", "F1", "F0", "B0", "B1", "B2"],
        "rows": ["B6", "D7", "D0", "B3", "B7"]

D keyboards/rainkeebs/delilah/config.h => keyboards/rainkeebs/delilah/config.h +0 -22
@@ 1,22 0,0 @@
/* Copyright 2021 Regan Palmer
 *
 * 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

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

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/rainkeebs/delilah/keyboard.json => keyboards/rainkeebs/delilah/keyboard.json +6 -0
@@ 37,6 37,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F7", "F6", "F5", "F4", "F0", "E6", "D5", "D3", "D4", "D6", "D7", "B4"],
        "rows": ["B5", "B6", "C6", "C7"]

D keyboards/rainkeebs/rainkeeb/config.h => keyboards/rainkeebs/rainkeeb/config.h +0 -22
@@ 1,22 0,0 @@
/* Copyright 2020 Regan Palmer
 *
 * 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

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

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/rainkeebs/rainkeeb/keyboard.json => keyboards/rainkeebs/rainkeeb/keyboard.json +6 -0
@@ 19,6 19,12 @@
        "oled": true,
        "wpm": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3"],
        "rows": ["D3", "D2", "D4", "C6", "D7", "E6", "B4", "B5"]

D keyboards/rainkeebs/yasui/config.h => keyboards/rainkeebs/yasui/config.h +0 -22
@@ 1,22 0,0 @@
/* Copyright 2021 Regan Palmer
 *
 * 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

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

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/rainkeebs/yasui/keyboard.json => keyboards/rainkeebs/yasui/keyboard.json +6 -0
@@ 37,6 37,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D7", "B4", "B6", "B2", "B3", "B1", "F7", "F6", "F5", "F4"],
        "rows": ["D4", "C6", "B5", "E6"]

D keyboards/rart/rart45/config.h => keyboards/rart/rart45/config.h +0 -21
@@ 1,21 0,0 @@
/* Copyright 2020 Alabahuy
 * 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

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

M keyboards/rart/rart45/keyboard.json => keyboards/rart/rart45/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": true,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D6", "D4", "B2", "B5", "B4", "B3"],
        "rows": ["D1", "C2", "C1", "B1", "D0", "C3", "C0", "D7", "B0"]

D keyboards/rart/rart4x4/config.h => keyboards/rart/rart4x4/config.h +0 -24
@@ 1,24 0,0 @@
/*
Copyright 2020 Alabahuy

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

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

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/rart/rart4x4/keyboard.json => keyboards/rart/rart4x4/keyboard.json +6 -0
@@ 40,6 40,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F7", "B2", "B5", "B4"],
        "rows": ["F4", "B6", "B3", "B1"]

D keyboards/rart/rart60/config.h => keyboards/rart/rart60/config.h +0 -35
@@ 1,35 0,0 @@
/*
Copyright 2022 Alabahuy

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

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

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/rart/rart60/keyboard.json => keyboards/rart/rart60/keyboard.json +6 -0
@@ 12,6 12,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["GP24", "GP14", "GP13", "GP12", "GP11", "GP10", "GP9", "GP8", "GP6", "GP5", "GP4", "GP3", "GP1", "GP0", "GP18", "GP22"],
        "rows": ["GP23", "GP25", "GP15", "GP16", "GP17"]

D keyboards/rart/rart67/config.h => keyboards/rart/rart67/config.h +0 -24
@@ 1,24 0,0 @@
/*
Copyright 2020 Alabahuy

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

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

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/rart/rart67/keyboard.json => keyboards/rart/rart67/keyboard.json +6 -0
@@ 39,6 39,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B3", "B2", "B1", "D5", "D4", "D6", "D7", "B4", "B5", "F0", "F7", "F6", "F5", "F4", "F1", "E6"],
        "rows": ["D0", "D1", "D2", "D3", "B0"]

M keyboards/rart/rart67m/config.h => keyboards/rart/rart67m/config.h +0 -5
@@ 16,9 16,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

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

#define OLED_TIMEOUT 600000

M keyboards/rart/rart67m/keyboard.json => keyboards/rart/rart67m/keyboard.json +6 -0
@@ 18,6 18,12 @@
        "oled": true,
        "unicode": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "C6", "F7", "D7", "B1", "E6", "B6"],
        "rows": ["D3", "D2", "D4", "F6", "B3", "B4", "B2", "B5"]

D keyboards/rart/rart75/config.h => keyboards/rart/rart75/config.h +0 -24
@@ 1,24 0,0 @@
/*
Copyright 2020 Alabahuy

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

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

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/rart/rart75/keyboard.json => keyboards/rart/rart75/keyboard.json +6 -0
@@ 17,6 17,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D5", "D3", "D2", "D1", "C6", "B6", "B5", "B4", "D7", "D6", "B3", "B1", "F7", "F5", "B2", "B7"],
        "rows": ["F1", "F4", "F6", "C7", "D4", "D0"]

M keyboards/rart/rart75m/config.h => keyboards/rart/rart75m/config.h +0 -5
@@ 16,9 16,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

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

#define OLED_TIMEOUT 600000

M keyboards/rart/rart75m/keyboard.json => keyboards/rart/rart75m/keyboard.json +6 -0
@@ 19,6 19,12 @@
        "oled": true,
        "unicode": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B2", "D4", "F0", "C6", "F1", "D7", "F4", "E6", "F5", "B4", "F6", "B5", "F7", "B6"],
        "rows": ["C7", "B3", "B1", "B0", "D3", "D2"]

D keyboards/rart/rartand/config.h => keyboards/rart/rartand/config.h +0 -21
@@ 1,21 0,0 @@
/* Copyright 2021 Alabahuy
 * 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

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

M keyboards/rart/rartand/keyboard.json => keyboards/rart/rartand/keyboard.json +6 -0
@@ 17,6 17,12 @@
        "nkro": false,
        "oled": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "B4", "B5", "B3", "D4", "D6"],
        "rows": ["C3", "B2", "C2", "B1", "C1", "D7", "C0", "B0"]

M keyboards/rart/rartland/config.h => keyboards/rart/rartland/config.h +0 -5
@@ 16,9 16,4 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#pragma once

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

#define OLED_TIMEOUT 10000

M keyboards/rart/rartland/keyboard.json => keyboards/rart/rartland/keyboard.json +6 -0
@@ 17,6 17,12 @@
        "oled": true,
        "unicode": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B0", "A1", "B1", "A2", "B2", "A3", "B3", "A4", "C7", "C6", "D0", "C5", "D1", "C4"],
        "rows": ["B4", "A7", "A5", "A6", "C3"]

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

#pragma once

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

#define WS2812_SPI_DRIVER SPID2

/*

M keyboards/rart/rartlice/keyboard.json => keyboards/rart/rartlice/keyboard.json +6 -0
@@ 19,6 19,12 @@
        "rgblight": true,
        "sleep_led": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B12", "B8", "B5", "B4", "B3", "B11", "B10", "B1", "B0", "A7", "A6", "A5", "A3", "A4", "A1"],
        "rows": ["B13", "A15", "B9", "A2", "A0"]

D keyboards/rart/rartlite/config.h => keyboards/rart/rartlite/config.h +0 -24
@@ 1,24 0,0 @@
/*
Copyright 2021 Alabahuy

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

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

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/rart/rartlite/keyboard.json => keyboards/rart/rartlite/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B3", "F7", "D3"],
        "rows": ["F4", "D2", "B2", "B4", "B6", "B5", "D0", "D1"]

D keyboards/rart/rartpad/config.h => keyboards/rart/rartpad/config.h +0 -24
@@ 1,24 0,0 @@
/*
Copyright 2020 Alabahuy

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

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

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/rart/rartpad/keyboard.json => keyboards/rart/rartpad/keyboard.json +6 -0
@@ 18,6 18,12 @@
    "nkro": true,
    "rgblight": true
  },
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": true
    }
  },
  "matrix_pins": {
    "cols": ["B2", "D1", "D2", "D3"],
    "rows": ["B6", "F6", "D0", "D4", "C6"]

M keyboards/rate/pistachio/rev1/config.h => keyboards/rate/pistachio/rev1/config.h +0 -5
@@ 26,8 26,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#else
  #define USB_MAX_POWER_CONSUMPTION 100
#endif

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

M keyboards/rate/pistachio/rev1/keyboard.json => keyboards/rate/pistachio/rev1/keyboard.json +6 -0
@@ 7,6 7,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "rgblight": {
        "hue_steps": 10,
        "led_count": 2,

M keyboards/rate/pistachio/rev2/config.h => keyboards/rate/pistachio/rev2/config.h +0 -5
@@ 30,8 30,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#else
  #define USB_MAX_POWER_CONSUMPTION 100
#endif

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

M keyboards/rate/pistachio/rev2/keyboard.json => keyboards/rate/pistachio/rev2/keyboard.json +6 -0
@@ 7,6 7,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "ws2812": {
        "pin": "D2"
    },

M keyboards/rate/pistachio_mp/config.h => keyboards/rate/pistachio_mp/config.h +0 -5
@@ 22,8 22,3 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#else
  #define USB_MAX_POWER_CONSUMPTION 100
#endif

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

M keyboards/rate/pistachio_mp/keyboard.json => keyboards/rate/pistachio_mp/keyboard.json +6 -0
@@ 26,6 26,12 @@
        "nkro": false,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B3", "B1", "F7", "F6"],
        "rows": ["B4", "E6", "D7", "C6", "D4"]

M keyboards/rate/pistachio_pro/config.h => keyboards/rate/pistachio_pro/config.h +0 -5
@@ 24,11 24,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROW_PINS { D4, C6, D7, B3, B4, B5 }
#define MATRIX_COL_PINS { E6, F0, F1, F4, F5, F6, F7, B6, D6 }

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/rate/pistachio_pro/keyboard.json => keyboards/rate/pistachio_pro/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "nkro": false,
        "oled": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "encoder": {
        "rotary": [
            {"pin_a": "D2", "pin_b": "D3"}

D keyboards/redox/rev1/config.h => keyboards/redox/rev1/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2018 Mattia Dal Ben <matthewdibi@gmail.com>

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

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
// #define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/redox/rev1/info.json => keyboards/redox/rev1/info.json +6 -0
@@ 17,6 17,12 @@
    "nkro": true,
    "rgblight": true
  },
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": true
    }
  },
  "split":{
    "enabled": true
  },

M keyboards/redscarf_iiplus/verb/config.h => keyboards/redscarf_iiplus/verb/config.h +0 -5
@@ 39,11 39,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/redscarf_iiplus/verb/keyboard.json => keyboards/redscarf_iiplus/verb/keyboard.json +6 -0
@@ 15,6 15,12 @@
        "mousekey": false,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "backlight": {
        "pin": "B7"
    },

M keyboards/redscarf_iiplus/verc/config.h => keyboards/redscarf_iiplus/verc/config.h +0 -5
@@ 39,11 39,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/redscarf_iiplus/verc/keyboard.json => keyboards/redscarf_iiplus/verc/keyboard.json +6 -0
@@ 15,6 15,12 @@
        "mousekey": false,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "backlight": {
        "pin": "B7"
    },

M keyboards/redscarf_iiplus/verd/config.h => keyboards/redscarf_iiplus/verd/config.h +0 -5
@@ 38,11 38,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* COL2ROW, ROW2COL*/
#define DIODE_DIRECTION COL2ROW

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/redscarf_iiplus/verd/keyboard.json => keyboards/redscarf_iiplus/verd/keyboard.json +6 -0
@@ 15,6 15,12 @@
    "mousekey": false,
    "nkro": true
  },
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": true
    }
  },
  "backlight": {
    "pin": "B7"
  },

D keyboards/retro_75/config.h => keyboards/retro_75/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2019 zvecr<git@zvecr.com>

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

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/retro_75/keyboard.json => keyboards/retro_75/keyboard.json +6 -0
@@ 35,6 35,12 @@
        "nkro": false,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["A5", "A4", "A3", "F0", "C15", "C14", "C13", "A6", "B11", "B10", "B2", "B1", "B0", "A7", "A14", "A15"],
        "rows": ["A8", "B15", "B14", "B13", "B12", "B8"]

D keyboards/reversestudio/decadepad/config.h => keyboards/reversestudio/decadepad/config.h +0 -40
@@ 1,40 0,0 @@
/*
Copyright 2012 Jun Wako <wakojun@gmail.com>

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

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

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/reversestudio/decadepad/keyboard.json => keyboards/reversestudio/decadepad/keyboard.json +6 -0
@@ 38,6 38,12 @@
        "rgblight": true,
        "unicode": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D0", "D1", "D2", "D3"],
        "rows": ["F0", "F1", "F4", "F5", "F6", "F7"]

D keyboards/reviung/reviung33/config.h => keyboards/reviung/reviung33/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2020 gtips

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

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/reviung/reviung33/keyboard.json => keyboards/reviung/reviung33/keyboard.json +6 -0
@@ 39,6 39,12 @@
        "nkro": false,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4", "B1", "B3", "B2", "B6", "B5"],
        "rows": ["F4", "F5", "F6", "F7"]

D keyboards/reviung/reviung34/config.h => keyboards/reviung/reviung34/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2019 gtips

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

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/reviung/reviung34/keyboard.json => keyboards/reviung/reviung34/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": false,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4", "B1", "B3", "B2", "B6"],
        "rows": ["F4", "F5", "F6", "F7"]

D keyboards/reviung/reviung39/config.h => keyboards/reviung/reviung39/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2019 gtips

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

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/reviung/reviung39/keyboard.json => keyboards/reviung/reviung39/keyboard.json +6 -0
@@ 17,6 17,12 @@
        "nkro": false,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "rgblight": {
        "led_count": 11,
        "hue_steps": 16,

D keyboards/reviung/reviung41/config.h => keyboards/reviung/reviung41/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2020 gtips

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

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/reviung/reviung41/keyboard.json => keyboards/reviung/reviung41/keyboard.json +6 -0
@@ 39,6 39,12 @@
        "nkro": false,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4", "B5"],
        "rows": ["F4", "F5", "F6", "F7", "B1", "B3", "B2"]

D keyboards/reviung/reviung5/config.h => keyboards/reviung/reviung5/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2021 gtips

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

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/reviung/reviung5/keyboard.json => keyboards/reviung/reviung5/keyboard.json +6 -0
@@ 40,6 40,12 @@
        "nkro": false,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D4", "C6", "D7", "E6", "B4"],
        "rows": ["F4"]

D keyboards/reviung/reviung53/config.h => keyboards/reviung/reviung53/config.h +0 -25
@@ 1,25 0,0 @@
// Copyright 2021 gtips (@gtips)
// SPDX-License-Identifier: GPL-2.0-or-later

#pragma once

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/reviung/reviung53/keyboard.json => keyboards/reviung/reviung53/keyboard.json +6 -0
@@ 39,6 39,12 @@
        "nkro": false,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6"],
        "rows": ["D0", "D4", "C6", "D7", "E6", "B4", "B5"]

D keyboards/rgbkb/zen/rev1/config.h => keyboards/rgbkb/zen/rev1/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2017 Danny Nguyen <danny@hexwire.com>

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

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
// #define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/rgbkb/zen/rev1/keyboard.json => keyboards/rgbkb/zen/rev1/keyboard.json +6 -0
@@ 16,6 16,12 @@
    "nkro": false,
    "rgblight": true
  },
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": true
    }
  },
  "matrix_pins": {
    "cols": ["B2", "B3", "B1", "F7", "F6", "D4", "B6"],
    "rows": ["C6", "D7", "E6", "B4", "B5"]

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

#pragma once

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/rgbkb/zen/rev2/keyboard.json => keyboards/rgbkb/zen/rev2/keyboard.json +6 -0
@@ 17,6 17,12 @@
      "nkro": false,
      "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
      "cols": ["F4", "F5", "F6", "F7", "B3", "B1", "B2"],
      "rows": ["C6", "E6", "B5", "D7", "B4"]

D keyboards/rmi_kb/aelith/config.h => keyboards/rmi_kb/aelith/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2020 Ramon Imbao

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

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/rmi_kb/aelith/keyboard.json => keyboards/rmi_kb/aelith/keyboard.json +6 -0
@@ 14,6 14,12 @@
        "mousekey": true,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D7", "C0", "C1", "C2", "C3", "C4", "C5", "C6", "C7", "A6", "A5", "A0", "A1", "A2", "A3", "A4"],
        "rows": ["D5", "D1", "D0", "D6", "A7"]

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

#pragma once

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/rmi_kb/chevron/keyboard.json => keyboards/rmi_kb/chevron/keyboard.json +6 -0
@@ 15,6 15,12 @@
        "mousekey": true,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["A5", "A6", "A7", "C7", "C6", "C5", "C4", "C3", "C2", "C1", "A4", "A3", "A2", "B4"],
        "rows": ["D5", "D6", "C0", "D7"]

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

#pragma once

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

/* Small QoL improvements */
#define PERMISSIVE_HOLD


M keyboards/rmi_kb/herringbone/pro/keyboard.json => keyboards/rmi_kb/herringbone/pro/keyboard.json +6 -0
@@ 20,6 20,12 @@
        "oled": true,
        "wpm": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "D6", "D5", "D1", "B0", "B1", "B2", "B3", "B4", "D7"],
        "rows": ["C4", "C5", "C6", "C7", "A7", "A6", null]

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

#pragma once

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

/* Small QoL improvements */
#define PERMISSIVE_HOLD


M keyboards/rmi_kb/herringbone/v1/keyboard.json => keyboards/rmi_kb/herringbone/v1/keyboard.json +6 -0
@@ 14,6 14,12 @@
        "mousekey": true,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["A0", "A1", "A2", "A3", "A4", "A5", "D6", "D5", "D1", "B0", "B1", "B2", "B3", "B4", "D7"],
        "rows": ["C4", "C5", "C6", "C7", "A7", "A6"]

D keyboards/rmi_kb/squishy65/config.h => keyboards/rmi_kb/squishy65/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2015 Jun Wako <wakojun@gmail.com>

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

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/rmi_kb/squishy65/keyboard.json => keyboards/rmi_kb/squishy65/keyboard.json +6 -0
@@ 35,6 35,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["A9", "B9", "B7", "B6", "B5", "B4", "B2", "B1", "B0", "A7", "A6", "A5", "A4", "A10", "A3", "A2"],
        "rows": ["A15", "B3", "A0", "B10", "B11"]

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

#pragma once

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/rmi_kb/squishyfrl/keyboard.json => keyboards/rmi_kb/squishyfrl/keyboard.json +6 -0
@@ 35,6 35,12 @@
        "nkro": false,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["A7", "C4", "C5", "B0", "B1", "B2", "B10", "B12", "B13", "B14", "B15", "C6", "C9", "C7", "C8", "A10", "A4", "C14", "A3", "A2", "C3"],
        "rows": ["B9", "B8", "A0", "A1", "A9", "A8", "B11", "A6", "A5"]

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

#pragma once

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/rmi_kb/squishytkl/keyboard.json => keyboards/rmi_kb/squishytkl/keyboard.json +6 -0
@@ 36,6 36,12 @@
        "nkro": false,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["A15", "C10", "C11", "C12", "D2", "A7", "C4", "C5", "B0", "B1", "B2", "B10", "B12", "B13", "B14", "B15", "C6", "C9", "C7", "C8", "A10", "A4", "C14", "A3", "A2", "C3"],
        "rows": ["B3", "B4", "B5", "C13", "B9", "B8", "A0", "A1", "A9", "A8", "B11", "A6", "A5", "C0"]

M keyboards/rmi_kb/wete/v1/config.h => keyboards/rmi_kb/wete/v1/config.h +0 -5
@@ 23,11 23,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.

#define SLEEP_LED_GPT_DRIVER GPTD1

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/rmi_kb/wete/v1/keyboard.json => keyboards/rmi_kb/wete/v1/keyboard.json +6 -0
@@ 19,6 19,12 @@
        "rgblight": true,
        "sleep_led": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B13", "B14", "B15", "A8", "B0", "A7", "A5", "A4", "A3", "B9", "C13", "C14", "C15", "F0", "F1", "A0", "A1", "A2", "B8", "B7"],
        "rows": ["A9", "B12", "B11", "B10", "B2", "B1"]

M keyboards/rmi_kb/wete/v2/config.h => keyboards/rmi_kb/wete/v2/config.h +0 -5
@@ 20,11 20,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define RGBLIGHT_LAYERS
#define RGBLIGHT_LAYERS_OVERRIDE_RGB_OFF

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/rmi_kb/wete/v2/keyboard.json => keyboards/rmi_kb/wete/v2/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "nkro": false,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B1", "B0", "B7", "B5", "B4", "D7", "D6", "D4", "D5", "D3"],
        "rows": ["B3", "B2", "B6", "C6", "C7", "E6", "F7", "F6", "F5", "F4", "F1", "F0", null]

M keyboards/rocketboard_16/config.h => keyboards/rocketboard_16/config.h +0 -3
@@ 21,9 21,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define OLED_DISPLAY_128X64
#define OLED_FONT_H "custom_font.h"

#define LOCKING_SUPPORT_ENABLE
#define LOCKING_RESYNC_ENABLE

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/rocketboard_16/keyboard.json => keyboards/rocketboard_16/keyboard.json +5 -1
@@ 36,7 36,11 @@
        ]
    },
    "qmk": {
        "tap_keycode_delay": 20
        "tap_keycode_delay": 20,
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "bootmagic": {
        "matrix": [4, 1]

D keyboards/rominronin/katana60/rev1/config.h => keyboards/rominronin/katana60/rev1/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2017 Baris Tosun

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

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/rominronin/katana60/rev1/keyboard.json => keyboards/rominronin/katana60/rev1/keyboard.json +6 -0
@@ 16,6 16,12 @@
    "mousekey": true,
    "nkro": false
  },
  "qmk": {
    "locking": {
      "enabled": true,
      "resync": true
    }
  },
  "matrix_pins": {
    "cols": ["B7", "B3", "B2", "B1", "B0", "C7", "D1", "D2", "C6", "B6", "B5", "B4", "D4", "D6", "D7"],
    "rows": ["F5", "F6", "F4", "F1", "D0"]

D keyboards/rominronin/katana60/rev2/config.h => keyboards/rominronin/katana60/rev2/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2019 rominronin

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

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/rominronin/katana60/rev2/keyboard.json => keyboards/rominronin/katana60/rev2/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": true,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "F4", "F5", "F6", "F7", "C7", "C6", "B6", "D6", "D4", "D3", "D2", "D1", "D0"],
        "rows": ["B0", "E6", "D5", "B4", "B5"]

D keyboards/roseslite/config.h => keyboards/roseslite/config.h +0 -39
@@ 1,39 0,0 @@
/*
Copyright 2019 Fate

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

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.
 */

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

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT

M keyboards/roseslite/keyboard.json => keyboards/roseslite/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "B0", "B7", "B5", "B4", "D7", "D6", "B3"],
        "rows": ["D0", "D1", "D2", "D3", "D5"]

D keyboards/rotr/config.h => keyboards/rotr/config.h +0 -7
@@ 1,7 0,0 @@
#pragma once

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

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/rotr/keyboard.json => keyboards/rotr/keyboard.json +6 -0
@@ 17,6 17,12 @@
        "mousekey": true,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["D1", "D0", "D4"],
        "rows": ["E6"]

D keyboards/rpiguy9907/southpaw66/config.h => keyboards/rpiguy9907/southpaw66/config.h +0 -22
@@ 1,22 0,0 @@
 /* Copyright 2020 gooberpsycho
  *
  * 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

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

M keyboards/rpiguy9907/southpaw66/keyboard.json => keyboards/rpiguy9907/southpaw66/keyboard.json +6 -0
@@ 19,6 19,12 @@
        "mousekey": false,
        "nkro": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["E6", "B4", "B5", "F4", "F5", "F6", "F7", "B1", "B3", "B2"],
        "rows": ["D7", "C6", "D4", "D0", "D1", "D2", "D3"]

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

#pragma once

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

#define OLED_FONT_H "lib/glcdfont.c"

M keyboards/rubi/keyboard.json => keyboards/rubi/keyboard.json +6 -0
@@ 16,6 16,12 @@
      "nkro": true,
      "oled": true
   },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
   "matrix_pins": {
      "cols": ["B3", "B2", "B1", "F7"],
      "rows": ["F0", "F1", "F4", "F5", "F6"]

M keyboards/rura66/rev1/config.h => keyboards/rura66/rev1/config.h +0 -5
@@ 25,11 25,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
/* Custom font */
#define OLED_FONT_H "keyboards/rura66/common/glcdfont.c"

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

/*
 * Feature disable options
 *  These options are also useful to firmware size reduction.

M keyboards/rura66/rev1/keyboard.json => keyboards/rura66/rev1/keyboard.json +6 -0
@@ 19,6 19,12 @@
        "oled": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "rgb_matrix": {
        "driver": "ws2812"
    },

D keyboards/ryanbaekr/rb1/config.h => keyboards/ryanbaekr/rb1/config.h +0 -23
@@ 1,23 0,0 @@
/*
Copyright 2022 ryanbaekr

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

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

M keyboards/ryanbaekr/rb1/keyboard.json => keyboards/ryanbaekr/rb1/keyboard.json +6 -0
@@ 18,6 18,12 @@
        "mousekey": true,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "direct": [
            ["B1"]

D keyboards/ryanbaekr/rb18/config.h => keyboards/ryanbaekr/rb18/config.h +0 -23
@@ 1,23 0,0 @@
/*
Copyright 2022 ryanbaekr

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

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

M keyboards/ryanbaekr/rb18/keyboard.json => keyboards/ryanbaekr/rb18/keyboard.json +6 -0
@@ 35,6 35,12 @@
        "nkro": false,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B2", "B6", "B5", "B4"],
        "rows": ["B1", "F7", "F6", "F5", "F4"]

D keyboards/ryanbaekr/rb69/config.h => keyboards/ryanbaekr/rb69/config.h +0 -23
@@ 1,23 0,0 @@
/*
Copyright 2021 ryanbaekr

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

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

M keyboards/ryanbaekr/rb69/keyboard.json => keyboards/ryanbaekr/rb69/keyboard.json +6 -0
@@ 35,6 35,12 @@
        "nkro": false,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "F0", "F1", "B4", "B5", "B7", "D5", "C7", "E6"],
        "rows": ["D7", "C6", "D4", "D0", "D1"]

D keyboards/ryanbaekr/rb86/config.h => keyboards/ryanbaekr/rb86/config.h +0 -23
@@ 1,23 0,0 @@
/*
Copyright 2021 ryanbaekr

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

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

M keyboards/ryanbaekr/rb86/keyboard.json => keyboards/ryanbaekr/rb86/keyboard.json +6 -0
@@ 16,6 16,12 @@
        "mousekey": true,
        "nkro": false
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["B6", "B5", "D5", "C7", "F1", "F0", "D3", "D2", "D1", "D0", "D4", "E6", "B7", "C6", "F4", "F5", "F6"],
        "rows": ["B0", "B1", "B2", "B3", "B4", "D7"]

D keyboards/ryanbaekr/rb87/config.h => keyboards/ryanbaekr/rb87/config.h +0 -23
@@ 1,23 0,0 @@
/*
Copyright 2022 ryanbaekr

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

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

M keyboards/ryanbaekr/rb87/keyboard.json => keyboards/ryanbaekr/rb87/keyboard.json +6 -0
@@ 37,6 37,12 @@
        "nkro": false,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F4", "F5", "F6", "F7", "B1", "B3", "B2", "B6", "F0", "F1", "C7", "E6", "B4", "B5", "B7", "D5", "D3"],
        "rows": ["D2", "D7", "C6", "D4", "D0", "D1"]

M keyboards/ryanskidmore/rskeys100/config.h => keyboards/ryanskidmore/rskeys100/config.h +0 -5
@@ 28,8 28,3 @@

/* The number of RGB LEDs connected */
#define RGB_MATRIX_LED_COUNT 105

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

M keyboards/ryanskidmore/rskeys100/keyboard.json => keyboards/ryanskidmore/rskeys100/keyboard.json +6 -0
@@ 15,6 15,12 @@
        "nkro": true,
        "rgb_matrix": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "ws2812": {
        "pin": "C7"
    },

D keyboards/ryloo_studio/m0110/config.h => keyboards/ryloo_studio/m0110/config.h +0 -24
@@ 1,24 0,0 @@
/*
Copyright 2020 newtonapple

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

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

/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

M keyboards/ryloo_studio/m0110/keyboard.json => keyboards/ryloo_studio/m0110/keyboard.json +6 -0
@@ 18,6 18,12 @@
        "nkro": true,
        "rgblight": true
    },
    "qmk": {
        "locking": {
            "enabled": true,
            "resync": true
        }
    },
    "matrix_pins": {
        "cols": ["F0", "F1", "E6", "C7", "C6", "B6", "D4", "B1", "F7", "B5", "B4", "D7", "D6", "B3", "B2"],
        "rows": ["D0", "D1", "D2", "D3", "D5"]