summaryrefslogtreecommitdiff
path: root/keyboards/crkbd/keymaps/rpbaptist/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/crkbd/keymaps/rpbaptist/config.h')
-rw-r--r--keyboards/crkbd/keymaps/rpbaptist/config.h146
1 files changed, 67 insertions, 79 deletions
diff --git a/keyboards/crkbd/keymaps/rpbaptist/config.h b/keyboards/crkbd/keymaps/rpbaptist/config.h
index d0cda95794..82064abb57 100644
--- a/keyboards/crkbd/keymaps/rpbaptist/config.h
+++ b/keyboards/crkbd/keymaps/rpbaptist/config.h
@@ -20,115 +20,103 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#pragma once
-//#define USE_MATRIX_I2C
-
/* Select hand configuration */
#define EE_HANDS
-#ifdef OLED_ENABLE
-# define OLED_TIMEOUT 600000
-#endif
-
-// #define FORCE_NKRO
+#define NO_ACTION_ONESHOT
+#define NO_USB_STARTUP_CHECK
-#define QMK_ESC_OUTPUT F4 // usually COL
-#define QMK_ESC_INPUT D4 // usually ROW
-#define QMK_LED B0
+#define LAYER_STATE_8BIT // 8 layer limit
-#define NO_ACTION_ONESHOT
+#define SPLIT_ACTIVITY_ENABLE
+#define SPLIT_LAYER_STATE_ENABLE
#ifdef RGB_MATRIX_ENABLE
-# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
-# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150
-
-# define RGB_MATRIX_HUE_STEP 8
-# define RGB_MATRIX_SAT_STEP 12
-# define RGB_MATRIX_VAL_STEP 10
-# define RGB_MATRIX_SPD_STEP 10
+// Undefine r2g effects
# undef ENABLE_RGB_MATRIX_ALPHAS_MODS
-# undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
# undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN
-# undef ENABLE_RGB_MATRIX_BREATHING
+# undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT
# undef ENABLE_RGB_MATRIX_BAND_SAT
# undef ENABLE_RGB_MATRIX_BAND_VAL
-# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
-# undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT
# undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL
-
-// #undef ENABLE_RGB_MATRIX_CYCLE_ALL
-// # undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
-# undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN
-# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN
-# undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
# undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
-# 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_RAINBOW_PINWHEELS
# undef ENABLE_RGB_MATRIX_RAINDROPS
-# undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
+# undef ENABLE_RGB_MATRIX_HUE_BREATHING
+# undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL
+# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
+# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
+# undef ENABLE_RGB_MATRIX_SPLASH
+# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
-# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
-// #undef ENABLE_RGB_MATRIX_TYPING_HEATMAP
-# undef ENABLE_RGB_MATRIX_DIGITAL_RAIN
+# define SPLIT_TRANSACTION_IDS_USER USER_CONFIG_SYNC
-# define RGB_MATRIX_KEYPRESSES // reacts to keypresses
+# define RGB_MATRIX_LED_PROCESS_LIMIT (RGB_MATRIX_LED_COUNT + 4) / 5 // limits the number of LEDs to process in an animation per task run (increases keyboard responsiveness)
+# define IDLE_TIMEOUT 60000 * 4
+# define GAMING_IDLE_TIMEOUT 10000
+# define RGB_MATRIX_TYPING_ACTIVE RGB_MATRIX_SOLID_REACTIVE_SIMPLE
+# define RGB_MATRIX_TYPING_PASSIVE RGB_MATRIX_CYCLE_ALL
+# define RGB_DISABLE_WHEN_USB_SUSPENDED // turn off effects when suspended
+# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 135
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
-# undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
-// # undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
+# define RGB_MATRIX_HUE_STEP 6
+# define RGB_MATRIX_SAT_STEP 8
+# define RGB_MATRIX_VAL_STEP 10
+# define RGB_MATRIX_SPD_STEP 10
-# undef ENABLE_RGB_MATRIX_SPLASH
-# undef ENABLE_RGB_MATRIX_MULTISPLASH
-# undef ENABLE_RGB_MATRIX_SOLID_SPLASH
-# undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH
+# define ENABLE_RGB_MATRIX_BREATHING
+# define ENABLE_RGB_MATRIX_CYCLE_ALL
+# define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
+# define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS
-# define RGB_MATRIX_ANIMATION_SPEED_DEFAULT UINT8_MAX / 2
-# define RGB_MATRIX_ANIMATION_SPEED_SLOW RGB_MATRIX_ANIMATION_SPEED_DEFAULT / 4
-# define RGB_MATRIX_ANIMATION_SPEED_SLOWER RGB_MATRIX_ANIMATION_SPEED_SLOW / 3
+# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
+# define ENABLE_RGB_MATRIX_TYPING_HEATMAP
+
+# define RGB_MATRIX_KEYPRESSES // reacts to keypresses
+
+# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
+# define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
+
+# define RGB_MATRIX_ANIMATION_SPEED_FAST UINT8_MAX / 2
+# define RGB_MATRIX_ANIMATION_SPEED_MEDIUM UINT8_MAX / 4
+# define RGB_MATRIX_ANIMATION_SPEED_SLOW UINT8_MAX / 8
+# define RGB_MATRIX_ANIMATION_SPEED_SLOWER UINT8_MAX / 24
+
+# if defined(THEME_GODSPEED)
+# define THEME_HSV 132, 255, 125
+# elif defined(THEME_GODSPEED_ARES)
+# define THEME_HSV HSV_ORANGE
+# elif defined(THEME_LASER)
+# undef RGB_MATRIX_TYPING_ACTIVE
+# undef RGB_MATRIX_TYPING_PASSIVE
+# define THEME_HSV HSV_PURPLE
+# define RGB_MATRIX_TYPING_ACTIVE RGB_MATRIX_SOLID_REACTIVE_SIMPLE
+# define RGB_MATRIX_TYPING_PASSIVE RGB_MATRIX_CYCLE_LEFT_RIGHT
+# elif defined(THEME_MILKSHAKE)
+# undef RGB_MATRIX_TYPING_ACTIVE
+# undef RGB_MATRIX_TYPING_PASSIVE
+# define THEME_HSV 30, 255, 218
+# define RGB_MATRIX_TYPING_ACTIVE RGB_MATRIX_TYPING_HEATMAP
+# define RGB_MATRIX_TYPING_PASSIVE RGB_MATRIX_CYCLE_LEFT_RIGHT
+# else
+# define THEME_HSV 123, 255, 125 // default to PULSE
+# endif
#endif
#define TAPPING_TERM 140
#define PERMISSIVE_HOLD
+#define TAPPING_TERM_PER_KEY
+#define TAP_CODE_DELAY 10
#define TAPPING_TOGGLE 2
-#ifdef MOUSEKEY_ENABLE
-# define MOUSEKEY_DELAY 0
-# define MOUSEKEY_INTERVAL 16
-# define MOUSEKEY_MAX_SPEED 6
-# define MOUSEKEY_TIME_TO_MAX 36
-# define MOUSEKEY_WHEEL_MAX_SPEED 4
-# define MOUSEKEY_WHEEL_TIME_TO_MAX 100
-#endif
-
-#ifdef THEME_GODSPEED
-# define OLED_FONT_H "keyboards/crkbd/keymaps/rpbaptist/glcdfont_godspeed.c"
-# define THEME_HSV 132, 255, 125
-#endif
-
-#ifdef THEME_PULSE
-# define OLED_FONT_H "keyboards/crkbd/keymaps/rpbaptist/glcdfont_pulse.c"
-# define THEME_HSV 123, 255, 125
-#endif
-
-#ifdef THEME_LASER
-# define OLED_FONT_H "keyboards/crkbd/keymaps/rpbaptist/glcdfont_laser.c"
-# define THEME_HSV HSV_MAGENTA
+#ifdef OLED_ENABLE
+# define SPLIT_OLED_ENABLE
+# define OLED_TIMEOUT 60000 * 10
+# define OLED_FONT_H "glcdfont_multi.c"
#endif
-#define NO_ACTION_ONESHOT
-
#undef PRODUCT
#define PRODUCT "Corne Keyboard"
-
-#define LCPC_KEYS KC_LCTL, KC_LSFT, KC_9
-#define RCPC_KEYS KC_RCTL, KC_RSFT, KC_0