Skip to content

Commit 9da95bc

Browse files
authored
[Keymap] add personal keymap files, and sofle_rgb default maps, (#12267)
1 parent 088c71b commit 9da95bc

File tree

16 files changed

+2870
-0
lines changed

16 files changed

+2870
-0
lines changed
+117
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,117 @@
1+
/*
2+
This is the c configuration file for the keymap
3+
4+
Copyright 2012 Jun Wako <[email protected]>
5+
Copyright 2015 Jack Humbert
6+
Copyright 2021 Dane Evans
7+
8+
9+
This program is free software: you can redistribute it and/or modify
10+
it under the terms of the GNU General Public License as published by
11+
the Free Software Foundation, either version 2 of the License, or
12+
(at your option) any later version.
13+
14+
This program is distributed in the hope that it will be useful,
15+
but WITHOUT ANY WARRANTY; without even the implied warranty of
16+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17+
GNU General Public License for more details.
18+
19+
You should have received a copy of the GNU General Public License
20+
along with this program. If not, see <http://www.gnu.org/licenses/>.
21+
*/
22+
23+
#pragma once
24+
25+
//#define USE_MATRIX_I2C
26+
27+
/* Select hand configuration */
28+
29+
#define MASTER_LEFT
30+
// #define MASTER_RIGHT
31+
// #define EE_HANDS
32+
33+
#define CUSTOM_FONT
34+
35+
#define CUSTOM_LAYER_READ //if you remove this it causes issues - needs better guarding
36+
37+
#define TAPPING_FORCE_HOLD
38+
#define TAPPING_TERM 200
39+
40+
#define RGBLIGHT_SLEEP
41+
//
42+
#define RGBLIGHT_LAYERS
43+
44+
#ifdef RGBLIGHT_ENABLE
45+
#undef RGBLED_NUM
46+
47+
//#define RGBLIGHT_ANIMATIONS
48+
#define RGBLIGHT_EFFECT_BREATHING
49+
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
50+
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
51+
#define RGBLIGHT_EFFECT_SNAKE
52+
#define RGBLIGHT_EFFECT_KNIGHT
53+
//#define RGBLIGHT_EFFECT_CHRISTMAS
54+
//#define RGBLIGHT_EFFECT_STATIC_GRADIENT
55+
//#define RGBLIGHT_EFFECT_RGB_TEST
56+
//#define RGBLIGHT_EFFECT_ALTERNATING
57+
//#define RGBLIGHT_EFFECT_TWINKLE
58+
59+
//#define RGBLED_NUM 54
60+
//#define RGBLED_SPLIT 27
61+
//#define RGBLED_SPLIT { 27, 27 } // haven't figured out how to use this yet
62+
63+
#define RGBLED_NUM 27
64+
#define RGBLIGHT_LIMIT_VAL 120
65+
#define RGBLIGHT_HUE_STEP 10
66+
#define RGBLIGHT_SAT_STEP 17
67+
#define RGBLIGHT_VAL_STEP 17
68+
#endif
69+
70+
#ifdef RGB_MATRIX_ENABLE
71+
# define RGB_MATRIX_KEYPRESSES // reacts to keypresses
72+
// # define RGB_MATRIX_KEYRELEASES // reacts to keyreleases (instead of keypresses)
73+
// # define RGB_DISABLE_AFTER_TIMEOUT 0 // number of ticks to wait until disabling effects
74+
# define RGB_DISABLE_WHEN_USB_SUSPENDED true // turn off effects when suspended
75+
# define RGB_MATRIX_FRAMEBUFFER_EFFECTS
76+
// # 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)
77+
// # 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)
78+
# define RGB_MATRIX_MAXIMUM_BRIGHTNESS 150 // limits maximum brightness of LEDs to 150 out of 255. Higher may cause the controller to crash.
79+
80+
#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_GRADIENT_LEFT_RIGHT
81+
82+
# define RGB_MATRIX_HUE_STEP 8
83+
# define RGB_MATRIX_SAT_STEP 8
84+
# define RGB_MATRIX_VAL_STEP 8
85+
# define RGB_MATRIX_SPD_STEP 10
86+
87+
/* Disable the animations you don't want/need. You will need to disable a good number of these *
88+
* because they take up a lot of space. Disable until you can successfully compile your firmware. */
89+
# define DISABLE_RGB_MATRIX_ALPHAS_MODS
90+
// # define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN
91+
// # define DISABLE_RGB_MATRIX_BREATHING
92+
// # define DISABLE_RGB_MATRIX_CYCLE_ALL
93+
// # define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
94+
// # define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN
95+
// # define DISABLE_RGB_MATRIX_CYCLE_OUT_IN
96+
// # define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
97+
// # define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
98+
// # define DISABLE_RGB_MATRIX_DUAL_BEACON
99+
// # define DISABLE_RGB_MATRIX_RAINBOW_BEACON
100+
// # define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS
101+
// # define DISABLE_RGB_MATRIX_RAINDROPS
102+
// # define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
103+
# define DISABLE_RGB_MATRIX_TYPING_HEATMAP
104+
// # define DISABLE_RGB_MATRIX_DIGITAL_RAIN
105+
// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE
106+
// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
107+
# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
108+
// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
109+
// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
110+
// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
111+
// # define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
112+
# define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
113+
// # define DISABLE_RGB_MATRIX_SPLASH
114+
// # define DISABLE_RGB_MATRIX_MULTISPLASH
115+
// # define DISABLE_RGB_MATRIX_SOLID_SPLASH
116+
// # define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH
117+
#endif

0 commit comments

Comments
 (0)