aboutsummaryrefslogtreecommitdiff
path: root/keyboards/massdrop/ctrl/keymaps/endgame/config.h
diff options
context:
space:
mode:
authorAhmed Elshafey <12426718+ash0x0@users.noreply.github.com>2019-12-05 11:03:03 +0200
committerDrashna Jaelre <drashna@live.com>2019-12-05 01:03:03 -0800
commit9c8e66dc05148b6890eef05b51a5be6adfaf0246 (patch)
treec183d8c05aad495ad6559bb5ddef8141eee1f811 /keyboards/massdrop/ctrl/keymaps/endgame/config.h
parent3ad389de55aa73eef4542807488a70a19639df11 (diff)
downloadqmk_firmware-9c8e66dc05148b6890eef05b51a5be6adfaf0246.tar.gz
qmk_firmware-9c8e66dc05148b6890eef05b51a5be6adfaf0246.zip
[Keymap] Added Massdrop ctrl keymap (#7491)
* massdrop ctrl endgame keymap first commit * massdrop ctrl endgame keymap update Added double dance functions to toggle mouse layer while keeping LGUI key functionality. Added led config and related functionality. Added RGB indicators for effective keys on layers. Fixed RGB timeout ignoring user set LED flags. At current state, layer RGB indicators ignore RGB brightness value, will add toggle key later to toggle between current keyboard brightness and max brightness as it's nice to have the indicator RGB at max brightness but still too bright at times. * updated documentation and added RGB indicator for ctrl and shift in function layer * Update keyboards/massdrop/ctrl/keymaps/endgame/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Update keyboards/massdrop/ctrl/keymaps/endgame/keymap.c Co-Authored-By: Drashna Jaelre <drashna@live.com> * Various fixes and changes. Removed backslashed at end of layouts, better looking. Changed layout names from macro definitions to enum. Replaced MOD_BIT with MOD_MASK macros.
Diffstat (limited to 'keyboards/massdrop/ctrl/keymaps/endgame/config.h')
-rw-r--r--keyboards/massdrop/ctrl/keymaps/endgame/config.h74
1 files changed, 74 insertions, 0 deletions
diff --git a/keyboards/massdrop/ctrl/keymaps/endgame/config.h b/keyboards/massdrop/ctrl/keymaps/endgame/config.h
new file mode 100644
index 000000000..cd9a56c82
--- /dev/null
+++ b/keyboards/massdrop/ctrl/keymaps/endgame/config.h
@@ -0,0 +1,74 @@
1#pragma once
2
3#define FORCE_NKRO
4
5#define TG_NKRO MAGIC_TOGGLE_NKRO //Toggle 6KRO / NKRO mode
6
7#define MODS_SHIFT (get_mods() & MOD_MASK_SHIFT)
8#define MODS_CTRL (get_mods() & MOD_MASK_CTRL)
9#define MODS_ALT (get_mods() & MOD_MASK_ALT)
10
11#define PERMISSIVE_HOLD
12#define TAPPING_TERM 250
13
14#define TAP_HOLD_CAPS_DELAY 0
15
16#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
17
18// #define DISABLE_RGB_MATRIX_BAND_SAT
19// #define DISABLE_RGB_MATRIX_BAND_VAL
20// #define DISABLE_RGB_MATRIX_SOLID_COLOR
21// #define DISABLE_RGB_MATRIX_ALPHAS_MODS
22// #define DISABLE_RGB_MATRIX_GRADIENT_UP_DOWN
23// #define DISABLE_RGB_MATRIX_BREATHING
24#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_SAT
25#define DISABLE_RGB_MATRIX_BAND_PINWHEEL_VAL
26#define DISABLE_RGB_MATRIX_BAND_SPIRAL_SAT
27#define DISABLE_RGB_MATRIX_BAND_SPIRAL_VAL
28// #define DISABLE_RGB_MATRIX_CYCLE_ALL
29#define DISABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT
30#define DISABLE_RGB_MATRIX_CYCLE_UP_DOWN
31#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN
32#define DISABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL
33#define DISABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON
34#define DISABLE_RGB_MATRIX_CYCLE_PINWHEEL
35#define DISABLE_RGB_MATRIX_CYCLE_SPIRAL
36#define DISABLE_RGB_MATRIX_DUAL_BEACON
37#define DISABLE_RGB_MATRIX_RAINBOW_BEACON
38#define DISABLE_RGB_MATRIX_RAINBOW_PINWHEELS
39// #define DISABLE_RGB_MATRIX_RAINDROPS
40// #define DISABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS
41// #define DISABLE_RGB_MATRIX_TYPING_HEATMAP
42// #define DISABLE_RGB_MATRIX_DIGITAL_RAIN
43// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE
44// #define DISABLE_RGB_MATRIX_SOLID_REACTIVE
45#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE
46#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE
47#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS
48#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS
49#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS
50#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS
51#define DISABLE_RGB_MATRIX_SPLASH
52#define DISABLE_RGB_MATRIX_MULTISPLASH
53// #define DISABLE_RGB_MATRIX_SOLID_SPLASH
54// #define DISABLE_RGB_MATRIX_SOLID_MULTISPLASH
55
56#define QMK_KEYS_PER_SCAN 4
57
58// #define RGB_MATRIX_KEYRELEASES
59
60// some speed shit
61// #define NO_ACTION_MACRO
62// #define NO_ACTION_FUNCTION
63
64// #ifndef NO_DEBUG
65// #define NO_DEBUG
66// #endif // !NO_DEBUG
67
68// #if !defined(NO_PRINT) && !defined(CONSOLE_ENABLE)
69// #define NO_PRINT
70// #endif // !NO_PRINT
71
72// #define NO_ACTION_ONESHOT
73// #define TAPPING_FORCE_HOLD
74// #define IGNORE_MOD_TAP_INTERRUPT