aboutsummaryrefslogtreecommitdiff
path: root/keyboards/massdrop/ctrl/keymaps/foxx1337/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/massdrop/ctrl/keymaps/foxx1337/config.h')
-rw-r--r--keyboards/massdrop/ctrl/keymaps/foxx1337/config.h100
1 files changed, 100 insertions, 0 deletions
diff --git a/keyboards/massdrop/ctrl/keymaps/foxx1337/config.h b/keyboards/massdrop/ctrl/keymaps/foxx1337/config.h
new file mode 100644
index 000000000..160ddf6d1
--- /dev/null
+++ b/keyboards/massdrop/ctrl/keymaps/foxx1337/config.h
@@ -0,0 +1,100 @@
1/*
2 * Copyright 2021 foxx1337 at yahoo dot com
3 *
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 2 of the License, or
7 * (at your option) any later version.
8 *
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16 */
17
18#pragma once
19
20#define FORCE_NKRO // NKRO by default requires to be turned on, this forces it on during keyboard startup regardless of EEPROM setting. NKRO can still be turned off but will be turned on again if the keyboard reboots.
21
22#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
23#define RGB_MATRIX_KEYPRESSES // reacts to keypresses
24
25#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
26#define RGB_MATRIX_KEYPRESSES // reacts to keypresses
27// #define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses)
28#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_REACTIVE // Sets the default mode, if none has been set
29#define RGB_MATRIX_STARTUP_HUE 12
30#define RGB_MATRIX_STARTUP_SPD (UINT8_MAX / 2 + 32)
31#define RGB_MATRIX_STARTUP_VAL 96
32// #define RGBLIGHT_HUE_STEP 12 // Units to step when in/decreasing hue
33// #define RGBLIGHT_SAT_STEP 25 // Units to step when in/decreasing saturation
34// #define RGBLIGHT_VAL_STEP 12 // Units to step when in/decreasing value (brightness)
35// #define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects
36// #define RGB_DISABLE_WHEN_USB_SUSPENDED false // turn off effects when suspended
37// #define RGB_MATRIX_LED_PROCESS_LIMIT (DRIVER_LED_TOTAL + 4) / 5 // limits the number of LEDs to process in an animation per task run (increases keyboard responsiveness)
38// #define RGB_MATRIX_LED_FLUSH_LIMIT 16 // limits in milliseconds how frequently an animation will update the LEDs. 16 (16ms) is equivalent to limiting to 60fps (increases keyboard responsiveness)
39// #define RGBLIGHT_ANIMATIONS // Run RGB animations
40// #define RGBLIGHT_ANIMATIONS // Enable all additional animation modes.
41// #define RGBLIGHT_EFFECT_ALTERNATING // Enable alternating animation mode.
42// #define RGBLIGHT_EFFECT_BREATHING // Enable breathing animation mode.
43// #define RGBLIGHT_EFFECT_CHRISTMAS // Enable christmas animation mode.
44// #define RGBLIGHT_EFFECT_KNIGHT // Enable knight animation mode.
45// #define RGBLIGHT_EFFECT_RAINBOW_MOOD // Enable rainbow mood animation mode.
46// #define RGBLIGHT_EFFECT_RAINBOW_SWIRL // Enable rainbow swirl animation mode.
47// #define RGBLIGHT_EFFECT_RGB_TEST // Enable RGB test animation mode.
48// #define RGBLIGHT_EFFECT_SNAKE // Enable snake animation mode.
49// #define RGBLIGHT_EFFECT_STATIC_GRADIENT // Enable static gradient mode.
50
51// #define RGBLIGHT_EFFECT_BREATHE_CENTER // If defined, used to calculate the curve for the breathing animation. Valid values are 1.0 to 2.7
52// #define RGBLIGHT_EFFECT_BREATHE_MAX 255 // The maximum brightness for the breathing mode. Valid values are 1 to 255
53// #define RGBLIGHT_EFFECT_CHRISTMAS_INTERVAL 1000 // How long to wait between light changes for the "Christmas" animation, in milliseconds
54// #define RGBLIGHT_EFFECT_CHRISTMAS_STEP 2 // The number of LEDs to group the red/green colors by for the "Christmas" animation
55// #define RGBLIGHT_EFFECT_KNIGHT_LED_NUM RGBLED_NUM // The number of LEDs to have the "Knight" animation travel
56// #define RGBLIGHT_EFFECT_KNIGHT_LENGTH 3 // The number of LEDs to light up for the "Knight" animation
57// #define RGBLIGHT_EFFECT_KNIGHT_OFFSET 0 // The number of LEDs to start the "Knight" animation from the start of the strip by
58// #define RGBLIGHT_RAINBOW_SWIRL_RANGE 255 // Range adjustment for the rainbow swirl effect to get different swirls
59// #define RGBLIGHT_EFFECT_SNAKE_LENGTH 4 // The number of LEDs to light up for the "Snake" animation
60
61// This list in in the correct mode order. Next mode is the following line, previous mode is previous line. Loops around.
62// #define DISABLE_RGB_MATRIX_SOLID_COLOR // Static single hue, no speed support
63// #define DISABLE_RGB_MATRIX_ALPHAS_MODS // Static dual hue, speed is hue for secondary hue
64#define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN // Static gradient top to bottom, speed controls how much gradient changes
65#define DISABLE_RGB_MATRIX_BREATHING // Single hue brightness cycling animation
66#define DISABLE_RGB_MATRIX_BAND_SAT // Single hue band fading saturation scrolling left to right
67#define DISABLE_RGB_MATRIX_BAND_VAL // Single hue band fading brightness scrolling left to right
68#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT // Single hue 3 blade spinning pinwheel fades saturation
69#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL // Single hue 3 blade spinning pinwheel fades brightness
70#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT // Single hue spinning spiral fades saturation
71#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL // Single hue spinning spiral fades brightness
72#define DISABLE_RGB_MATRIX_CYCLE_ALL // Full keyboard solid hue cycling through full gradient
73#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT // Full gradient scrolling left to right
74#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN // Full gradient scrolling top to bottom
75#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN // Full gradient scrolling out to in
76#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL // Full dual gradients scrolling out to in
77#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON // Full gradent Chevron shapped scrolling left to right
78#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL // Full gradient spinning pinwheel around center of keyboard
79#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL // Full gradient spinning spiral around center of keyboard
80#define DISABLE_RGB_MATRIX_DUAL_BEACON // Full gradient spinning around center of keyboard
81#define DISABLE_RGB_MATRIX_RAINBOW_BEACON // Full tighter gradient spinning around center of keyboard
82#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS // Full dual gradients spinning two halfs of keyboard
83// #define DISABLE_RGB_MATRIX_RAINDROPS // Randomly changes a single key's hue
84// #define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS // Randomly changes a single key's hue and saturation
85// =================================================== Requires RGB_MATRIX_FRAMEBUFFER_EFFECTS =============================================================
86#define DISABLE_RGB_MATRIX_TYPING_HEATMAP // How hot is your WPM!
87#define DISABLE_RGB_MATRIX_DIGITAL_RAIN // That famous computer simulation
88// =================================================== RGB_MATRIX_KEYPRESSES OR RGB_MATRIX_KEYRELEASES =====================================================
89// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE // Static single hue, pulses keys hit to shifted hue then fades to current hue
90//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE // Pulses keys hit to hue & value then fades value out
91#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE // Hue & value pulse near a single key hit then fades value out
92//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE // Hue & value pulse near multiple key hits then fades value out
93//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS // Hue & value pulse the same column and row of a single key hit then fades value out
94#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS // Hue & value pulse the same column and row of multiple key hits then fades value out
95//#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS // Hue & value pulse away on the same column and row of a single key hit then fades value out
96#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS // Hue & value pulse away on the same column and row of multiple key hits then fades value out
97#define DISABLE_RGB_MATRIX_SPLASH // Full gradient & value pulse away from a single key hit then fades value out
98#define DISABLE_RGB_MATRIX_MULTISPLASH // Full gradient & value pulse away from multiple key hits then fades value out
99#define DISABLE_RGB_MATRIX_SOLID_SPLASH // Hue & value pulse away from a single key hit then fades value out
100#define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH // Hue & value pulse away from multiple key hits then fades value out