M keyboards/atlantis/ak81_ve/ak81_ve.c => keyboards/atlantis/ak81_ve/ak81_ve.c +2 -2
@@ 46,7 46,7 @@ led_config_t g_led_config = { {
} };
#endif
-#if !defined(VIA_ENABLE) && defined(ENCODER_ENABLE)
+#if defined(ENCODER_ENABLE) && !defined(ENCODER_MAP_ENABLE)
bool encoder_update_kb(uint8_t index, bool clockwise) {
if (!encoder_update_user(index, clockwise)) {
return false;
@@ 79,4 79,4 @@ bool encoder_update_kb(uint8_t index, bool clockwise) {
}
return true;
}
-#endif>
\ No newline at end of file
+#endif
M keyboards/bandominedoni/config.h => keyboards/bandominedoni/config.h +21 -24
@@ 75,30 75,27 @@
// RAINDROPS don't match well with layer LED indicator (oc) using rgb_matrix_set_color().
// #define ENABLE_RGB_MATRIX_RAINDROPS
// #define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
-// Recommended not to use these.
-# ifndef VIA_ENABLE
-# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
-# define ENABLE_RGB_MATRIX_BAND_VAL
-# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
-# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
-# define ENABLE_RGB_MATRIX_CYCLE_ALL
-# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
-# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
-# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
-# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
-# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
-# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
-# define ENABLE_RGB_MATRIX_DUAL_BEACON
-# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
-# define ENABLE_RGB_MATRIX_HUE_BREATHING
-# define ENABLE_RGB_MATRIX_HUE_PENDULUM
-# define ENABLE_RGB_MATRIX_HUE_WAVE
-# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
-# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
-# define ENABLE_RGB_MATRIX_MULTISPLASH
-# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
-# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
-# endif
+# define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
+# define ENABLE_RGB_MATRIX_BAND_VAL
+# define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
+# define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
+# define ENABLE_RGB_MATRIX_CYCLE_ALL
+# define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
+# define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
+# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN
+# define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
+# define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
+# define ENABLE_RGB_MATRIX_CYCLE_SPIRAL
+# define ENABLE_RGB_MATRIX_DUAL_BEACON
+# define ENABLE_RGB_MATRIX_RAINBOW_BEACON
+# define ENABLE_RGB_MATRIX_HUE_BREATHING
+# define ENABLE_RGB_MATRIX_HUE_PENDULUM
+# define ENABLE_RGB_MATRIX_HUE_WAVE
+# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
+# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
+# define ENABLE_RGB_MATRIX_MULTISPLASH
+# define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
+# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
# endif // CONSOLE_ENABLE
#endif // RGB_MATRIX_ENABLE
M keyboards/bandominedoni/keymaps/via/config.h => keyboards/bandominedoni/keymaps/via/config.h +22 -2
@@ 13,6 13,26 @@
* 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
+#pragma once
-#define DYNAMIC_KEYMAP_LAYER_COUNT 4
+#undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
+#undef ENABLE_RGB_MATRIX_BAND_VAL
+#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
+#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
+#undef ENABLE_RGB_MATRIX_CYCLE_ALL
+#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
+#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
+#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
+#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
+#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL
+#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL
+#undef ENABLE_RGB_MATRIX_DUAL_BEACON
+#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON
+#undef ENABLE_RGB_MATRIX_HUE_BREATHING
+#undef ENABLE_RGB_MATRIX_HUE_PENDULUM
+#undef ENABLE_RGB_MATRIX_HUE_WAVE
+#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
+#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
+#undef ENABLE_RGB_MATRIX_MULTISPLASH
+#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
+#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
R keyboards/bemeier/bmek/config.h => keyboards/bemeier/bmek/keymaps/via/config.h +0 -0
M keyboards/bioi/g60/config.h => keyboards/bioi/g60/config.h +0 -3
@@ 20,6 20,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* key combination for magic key command */
#define KEYBOARD_LOCK_ENABLE
#define MAGIC_KEY_LOCK L
-
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 3
-#define VIA_EEPROM_CUSTOM_CONFIG_SIZE 1
A keyboards/bioi/g60/keymaps/via/config.h => keyboards/bioi/g60/keymaps/via/config.h +21 -0
@@ 0,0 1,21 @@
+/*
+Copyright 2019 Basic I/O Instruments(Scott Wei) <scot.wei@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
+
+#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 3
+#define VIA_EEPROM_CUSTOM_CONFIG_SIZE 1
M keyboards/bioi/morgan65/config.h => keyboards/bioi/morgan65/config.h +0 -2
@@ 20,5 20,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
/* key combination for magic key command */
#define KEYBOARD_LOCK_ENABLE
#define MAGIC_KEY_LOCK L
-
-#define VIA_EEPROM_CUSTOM_CONFIG_SIZE 1
A keyboards/bioi/morgan65/keymaps/via/config.h => keyboards/bioi/morgan65/keymaps/via/config.h +20 -0
@@ 0,0 1,20 @@
+/*
+Copyright 2019 Basic I/O Instruments(Scott Wei) <scot.wei@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
+
+#define VIA_EEPROM_CUSTOM_CONFIG_SIZE 1
M keyboards/cannonkeys/malicious_ergo/config.h => keyboards/cannonkeys/malicious_ergo/config.h +0 -8
@@ 1,5 1,3 @@
-#pragma once
-
/*
Copyright 2022 Andrew Kannan
@@ 28,9 26,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define WS2812_SPI_SCK_PAL_MODE 0
#define WS2812_SPI_SCK_PIN B13
-// 2 bits for 4 layout options
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
-
#define SLEEP_LED_GPT_DRIVER GPTD1
/*
@@ 48,6 43,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT
-
-
-
A keyboards/cannonkeys/malicious_ergo/keymaps/via/config.h => keyboards/cannonkeys/malicious_ergo/keymaps/via/config.h +21 -0
@@ 0,0 1,21 @@
+/*
+Copyright 2022 Andrew Kannan
+
+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
+
+// 2 bits for 4 layout options
+#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
R keyboards/chlx/merro60/config.h => keyboards/chlx/merro60/keymaps/via/config.h +0 -0
R keyboards/chlx/ppr_merro60/config.h => keyboards/chlx/ppr_merro60/keymaps/via/config.h +0 -0
M keyboards/chlx/str_merro60/config.h => keyboards/chlx/str_merro60/config.h +1 -4
@@ 17,7 17,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#pragma once
-# define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL + 5
-
-/* VIA related config */
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
+#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL + 5
A keyboards/chlx/str_merro60/keymaps/via/config.h => keyboards/chlx/str_merro60/keymaps/via/config.h +21 -0
@@ 0,0 1,21 @@
+/*
+Copyright 2022 Alexander Lee <chlx.bsmt@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
+
+/* VIA related config */
+#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
R keyboards/daji/seis_cinco/config.h => keyboards/daji/seis_cinco/keymaps/via/config.h +0 -0
R keyboards/dz60/config.h => keyboards/dz60/keymaps/via/config.h +0 -0
R keyboards/dztech/bocc/config.h => keyboards/dztech/bocc/keymaps/via/config.h +0 -0
M keyboards/dztech/duo_s/config.h => keyboards/dztech/duo_s/config.h +0 -2
@@ 17,5 17,3 @@
#pragma once
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD + 6)
-
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
A keyboards/dztech/duo_s/keymaps/via/config.h => keyboards/dztech/duo_s/keymaps/via/config.h +19 -0
@@ 0,0 1,19 @@
+/* Copyright 2021 DZTECH <moyi4681@live.cn>
+ *
+ * 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 VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/dztech/dz64rgb/config.h => keyboards/dztech/dz64rgb/config.h +0 -2
@@ 19,5 19,3 @@
#define IS31FL3733_I2C_ADDRESS_1 IS31FL3733_I2C_ADDRESS_GND_GND
#define USB_SUSPEND_WAKEUP_DELAY 5000
-
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
A keyboards/dztech/dz64rgb/keymaps/via/config.h => keyboards/dztech/dz64rgb/keymaps/via/config.h +19 -0
@@ 0,0 1,19 @@
+/* Copyright 2021 DZTECH <moyi4681@Live.cn>
+ *
+ * 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 VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/era/linx3/n8x/config.h => keyboards/era/linx3/n8x/config.h +0 -2
@@ 10,5 10,3 @@
/* BACKLIGHT PWM */
#define BACKLIGHT_PWM_DRIVER PWMD1
#define BACKLIGHT_PWM_CHANNEL RP2040_PWM_CHANNEL_B
-
-#define VIA_EEPROM_CUSTOM_CONFIG_SIZE 4>
\ No newline at end of file
A keyboards/era/linx3/n8x/keymaps/via/config.h => keyboards/era/linx3/n8x/keymaps/via/config.h +6 -0
@@ 0,0 1,6 @@
+// Copyright 2024 Hyojin Bak (@eerraa)
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+#pragma once
+
+#define VIA_EEPROM_CUSTOM_CONFIG_SIZE 4
M keyboards/ilumkb/primus75/config.h => keyboards/ilumkb/primus75/config.h +0 -2
@@ 20,5 20,3 @@
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE
-
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
A keyboards/ilumkb/primus75/keymaps/via/config.h => keyboards/ilumkb/primus75/keymaps/via/config.h +18 -0
@@ 0,0 1,18 @@
+/* Copyright 2021 dztech
+ *
+ * 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 VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/ilumkb/volcano660/config.h => keyboards/ilumkb/volcano660/config.h +0 -3
@@ 19,6 19,3 @@
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE
-
-/* VIA related config */
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 4
A keyboards/ilumkb/volcano660/keymaps/via/config.h => keyboards/ilumkb/volcano660/keymaps/via/config.h +19 -0
@@ 0,0 1,19 @@
+/* Copyright 2020 dztech
+ *
+ * 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
+
+/* VIA related config */
+#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 4
M keyboards/kbdfans/baguette66/rgb/config.h => keyboards/kbdfans/baguette66/rgb/config.h +0 -2
@@ 17,5 17,3 @@
#pragma once
#define USB_SUSPEND_WAKEUP_DELAY 5000
-
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
A keyboards/kbdfans/baguette66/rgb/keymaps/via/config.h => keyboards/kbdfans/baguette66/rgb/keymaps/via/config.h +19 -0
@@ 0,0 1,19 @@
+/* Copyright 2022 DZTECH <moyi4681@Live.cn>
+ *
+ * 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 VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/kbdfans/baguette66/soldered/config.h => keyboards/kbdfans/baguette66/soldered/config.h +0 -1
@@ 17,4 17,3 @@
#pragma once
#define USB_SUSPEND_WAKEUP_DELAY 5000
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
A keyboards/kbdfans/baguette66/soldered/keymaps/via/config.h => keyboards/kbdfans/baguette66/soldered/keymaps/via/config.h +19 -0
@@ 0,0 1,19 @@
+/* Copyright 2022 DZTECH <moyi4681@Live.cn>
+ *
+ * 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 VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/kbdfans/boop65/rgb/config.h => keyboards/kbdfans/boop65/rgb/config.h +0 -2
@@ 19,5 19,3 @@
#define USB_SUSPEND_WAKEUP_DELAY 5000
#define IS31FL3741_I2C_ADDRESS_1 IS31FL3741_I2C_ADDRESS_GND
-
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
A keyboards/kbdfans/boop65/rgb/keymaps/via/config.h => keyboards/kbdfans/boop65/rgb/keymaps/via/config.h +19 -0
@@ 0,0 1,19 @@
+/* Copyright 2021 Dztech <moyi4681@Live.cn>
+ *
+ * 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 VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/kbdfans/bounce/75/hotswap/config.h => keyboards/kbdfans/bounce/75/hotswap/config.h +0 -2
@@ 17,5 17,3 @@
#pragma once
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD +8 )
-
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2>
\ No newline at end of file
A keyboards/kbdfans/bounce/75/hotswap/keymaps/via/config.h => keyboards/kbdfans/bounce/75/hotswap/keymaps/via/config.h +19 -0
@@ 0,0 1,19 @@
+/* Copyright 2022 DZTECH <moyi4681@Live.cn>
+ *
+ * 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 VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2<
\ No newline at end of file
M keyboards/kbdfans/bounce/75/soldered/config.h => keyboards/kbdfans/bounce/75/soldered/config.h +0 -2
@@ 17,5 17,3 @@
#pragma once
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD +8 )
-
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2>
\ No newline at end of file
A keyboards/kbdfans/bounce/75/soldered/keymaps/via/config.h => keyboards/kbdfans/bounce/75/soldered/keymaps/via/config.h +19 -0
@@ 0,0 1,19 @@
+/* Copyright 2022 DZTECH <moyi4681@Live.cn>
+ *
+ * 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 VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
A keyboards/kbdfans/kbd67/mkiirgb/keymaps/via/config.h => keyboards/kbdfans/kbd67/mkiirgb/keymaps/via/config.h +19 -0
@@ 0,0 1,19 @@
+/* Copyright 2021 DZTECH <moyi4681@live.cn>
+ *
+ * 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 VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/kbdfans/kbd67/mkiirgb/v4/config.h => keyboards/kbdfans/kbd67/mkiirgb/v4/config.h +0 -2
@@ 17,5 17,3 @@
#pragma once
#define USB_SUSPEND_WAKEUP_DELAY 5000
-
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/kbdfans/kbd67/mkiirgb_iso/config.h => keyboards/kbdfans/kbd67/mkiirgb_iso/config.h +0 -1
@@ 17,4 17,3 @@
#pragma once
#define USB_SUSPEND_WAKEUP_DELAY 5000
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
A keyboards/kbdfans/kbd67/mkiirgb_iso/keymaps/via/config.h => keyboards/kbdfans/kbd67/mkiirgb_iso/keymaps/via/config.h +19 -0
@@ 0,0 1,19 @@
+/* Copyright 2021 DZTECH <moyi4681@live.cn>
+ *
+ * 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 VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/kbdfans/kbd75hs/config.h => keyboards/kbdfans/kbd75hs/config.h +0 -2
@@ 17,5 17,3 @@
#pragma once
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD + 6)
-
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
A keyboards/kbdfans/kbd75hs/keymaps/via/config.h => keyboards/kbdfans/kbd75hs/keymaps/via/config.h +19 -0
@@ 0,0 1,19 @@
+/* Copyright 2021 DZTECH <moyi4681@Live.cn>
+ *
+ * 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 VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/kbdfans/kbd75rgb/config.h => keyboards/kbdfans/kbd75rgb/config.h +0 -1
@@ 17,4 17,3 @@
#pragma once
#define USB_SUSPEND_WAKEUP_DELAY 5000
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
A keyboards/kbdfans/kbd75rgb/keymaps/via/config.h => keyboards/kbdfans/kbd75rgb/keymaps/via/config.h +19 -0
@@ 0,0 1,19 @@
+/* Copyright 2021 DZTECH <moyi4681@Live.cn>
+ *
+ * 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 VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/kbdfans/odin/soldered/config.h => keyboards/kbdfans/odin/soldered/config.h +0 -2
@@ 17,5 17,3 @@
#pragma once
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD + 8)
-
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/kbdfans/odin/soldered/keymaps/via/config.h => keyboards/kbdfans/odin/soldered/keymaps/via/config.h +4 -1
@@ 14,4 14,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once
-#define DYNAMIC_KEYMAP_LAYER_COUNT 2>
\ No newline at end of file
+
+#define DYNAMIC_KEYMAP_LAYER_COUNT 2
+
+#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/kbdfans/phaseone/config.h => keyboards/kbdfans/phaseone/config.h +0 -2
@@ 22,5 22,3 @@
#define LOCKING_RESYNC_ENABLE
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD + 6)
-
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2>
\ No newline at end of file
A keyboards/kbdfans/phaseone/keymaps/via/config.h => keyboards/kbdfans/phaseone/keymaps/via/config.h +19 -0
@@ 0,0 1,19 @@
+/* Copyright 2022 Dztech
+ *
+ * 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 VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/kbdfans/tiger80/config.h => keyboards/kbdfans/tiger80/config.h +0 -2
@@ 17,5 17,3 @@
#pragma once
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_EFFECT_RAINBOW_MOOD + 6)
-
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
A keyboards/kbdfans/tiger80/keymaps/via/config.h => keyboards/kbdfans/tiger80/keymaps/via/config.h +19 -0
@@ 0,0 1,19 @@
+/* Copyright 2022 DZTECH <moyi4681@Live.cn>
+ *
+ * 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 VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
R keyboards/keebio/convolution/rev1/config.h => keyboards/keebio/convolution/keymaps/via/config.h +0 -0
A keyboards/keebio/quefrency/keymaps/via/config.h => keyboards/keebio/quefrency/keymaps/via/config.h +35 -0
@@ 0,0 1,35 @@
+/*
+Copyright 2012 Jun Wako <wakojun@gmail.com>
+Copyright 2015 Jack Humbert
+
+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
+
+#if defined(KEYBOARD_keebio_quefrency_rev1)
+ // Set 65% column (option 1) and Macro (option 2) on by default
+ #define VIA_EEPROM_LAYOUT_OPTIONS_DEFAULT 0x60
+
+#elif defined(KEYBOARD_keebio_quefrency_rev2)
+ // Set 65% column (option 3) and Macro (option 4) on by default
+ #define VIA_EEPROM_LAYOUT_OPTIONS_DEFAULT 0x00DE
+ #define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
+
+#elif defined(KEYBOARD_keebio_quefrency_rev3)
+ // Set 65% column (option 3) and Macro (option 4) on by default
+ #define VIA_EEPROM_LAYOUT_OPTIONS_DEFAULT 0x00DE
+ #define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
+
+#endif
M keyboards/keebio/quefrency/rev1/config.h => keyboards/keebio/quefrency/rev1/config.h +0 -3
@@ 24,6 24,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE
-
-// Set 65% column (option 1) and Macro (option 2) on by default
-#define VIA_EEPROM_LAYOUT_OPTIONS_DEFAULT 0x60
M keyboards/keebio/quefrency/rev2/config.h => keyboards/keebio/quefrency/rev2/config.h +0 -4
@@ 21,7 21,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define SPLIT_HAND_PIN F7
#define CAPS_LOCK_LED_PIN B6
-
-// Set 65% column (option 3) and Macro (option 4) on by default
-#define VIA_EEPROM_LAYOUT_OPTIONS_DEFAULT 0x00DE
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/keebio/quefrency/rev3/config.h => keyboards/keebio/quefrency/rev3/config.h +0 -4
@@ 21,7 21,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define SPLIT_HAND_PIN F7
#define CAPS_LOCK_LED_PIN B6
-
-// Set 65% column (option 3) and Macro (option 4) on by default
-#define VIA_EEPROM_LAYOUT_OPTIONS_DEFAULT 0x00DE
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
A keyboards/keebio/sinc/keymaps/via/config.h => keyboards/keebio/sinc/keymaps/via/config.h +23 -0
@@ 0,0 1,23 @@
+/* Copyright 2021 Danny Nguyen <danny@keeb.io>
+
+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
+
+#if defined(KEYBOARD_keebio_sinc_rev1) || defined(KEYBOARD_keebio_sinc_rev2)
+
+ #define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
+
+#endif
M keyboards/keebio/sinc/rev1/config.h => keyboards/keebio/sinc/rev1/config.h +0 -2
@@ 25,5 25,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)
-
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/keebio/sinc/rev2/config.h => keyboards/keebio/sinc/rev2/config.h +0 -2
@@ 25,5 25,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define LOCKING_RESYNC_ENABLE
#define RGBLIGHT_DEFAULT_MODE (RGBLIGHT_MODE_RAINBOW_SWIRL + 2)
-
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/keebsforall/coarse60/config.h => keyboards/keebsforall/coarse60/config.h +0 -3
@@ 30,9 30,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define WS2812_SPI_SCK_PAL_MODE 0
#define WS2812_SPI_SCK_PIN B13
-// 2 bits for 4 layout options
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
-
/*
* Feature disable options
* These options are also useful to firmware size reduction.
A keyboards/keebsforall/coarse60/keymaps/via/config.h => keyboards/keebsforall/coarse60/keymaps/via/config.h +20 -0
@@ 0,0 1,20 @@
+/*
+Copyright 2021 Elliot Powell
+
+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
+
+// 2 bits for 4 layout options
+#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/melgeek/mj6xy/config.h => keyboards/melgeek/mj6xy/config.h +0 -4
@@ 20,7 20,3 @@
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE
-
-/* VIA related config */
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
-
A keyboards/melgeek/mj6xy/keymaps/via/config.h => keyboards/melgeek/mj6xy/keymaps/via/config.h +21 -0
@@ 0,0 1,21 @@
+/* Copyright 2020 MelGeek <melgeek001365@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
+
+/* VIA related config */
+#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
+
M keyboards/mt/mt64rgb/config.h => keyboards/mt/mt64rgb/config.h +0 -3
@@ 23,6 23,3 @@
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE
-
-/* VIA related config */
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
A keyboards/mt/mt64rgb/keymaps/via/config.h => keyboards/mt/mt64rgb/keymaps/via/config.h +19 -0
@@ 0,0 1,19 @@
+/* Copyright 2020 MT
+ *
+ * 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
+
+/* VIA related config */
+#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/playkbtw/pk64rgb/config.h => keyboards/playkbtw/pk64rgb/config.h +0 -3
@@ 24,6 24,3 @@
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE
-
-/* VIA related config */
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
A keyboards/playkbtw/pk64rgb/keymaps/via/config.h => keyboards/playkbtw/pk64rgb/keymaps/via/config.h +20 -0
@@ 0,0 1,20 @@
+/* Copyright 2021 Play Keyboard
+ *
+ * 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
+
+/* VIA related config */
+#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
A keyboards/projectkb/alice/keymaps/via/config.h => keyboards/projectkb/alice/keymaps/via/config.h +21 -0
@@ 0,0 1,21 @@
+/*
+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
+
+// 2 bits for 4 layout options
+#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
M keyboards/projectkb/alice/rev1/config.h => keyboards/projectkb/alice/rev1/config.h +0 -3
@@ 35,9 35,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define INDICATOR_PIN_1 A1
#define INDICATOR_PIN_2 A2
-// 2 bits for 4 layout options
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
-
/*
* Feature disable options
* These options are also useful to firmware size reduction.
M keyboards/projectkb/alice/rev2/config.h => keyboards/projectkb/alice/rev2/config.h +0 -4
@@ 35,10 35,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define INDICATOR_PIN_1 A8
#define INDICATOR_PIN_2 B12
-
-// 2 bits for 4 layout options
-#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2
-
/*
* Feature disable options
* These options are also useful to firmware size reduction.