]> git.donarmstrong.com Git - qmk_firmware.git/blob - keyboards/planck/keymaps/zach/config.h
adds planck light keyboard
[qmk_firmware.git] / keyboards / planck / keymaps / zach / config.h
1 #ifndef CONFIG_USER_H
2 #define CONFIG_USER_H
3
4 #include "../../config.h"
5
6 /*
7  * MIDI options
8  */
9
10 /* Prevent use of disabled MIDI features in the keymap */
11 //#define MIDI_ENABLE_STRICT 1
12
13 /* enable basic MIDI features:
14    - MIDI notes can be sent when in Music mode is on
15 */
16 #define MIDI_BASIC
17
18 /* enable advanced MIDI features:
19    - MIDI notes can be added to the keymap
20    - Octave shift and transpose
21    - Virtual sustain, portamento, and modulation wheel
22    - etc.
23 */
24 //#define MIDI_ADVANCED
25
26 /* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */
27 //#define MIDI_TONE_KEYCODE_OCTAVES 2
28
29 /* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
30 //#define LOCKING_SUPPORT_ENABLE
31 #undef LOCKING_SUPPORT_ENABLE
32 /* Locking resynchronize hack */
33 //#define LOCKING_RESYNC_ENABLE
34 #undef LOCKING_RESYNC_ENABLE
35
36 /* key combination for command */
37 #define IS_COMMAND() ( \
38     keyboard_report->mods == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \
39 )
40
41 /*
42  * Feature disable options
43  *  These options are also useful to firmware size reduction.
44  */
45
46 /* disable debug print */
47 //#define NO_DEBUG
48 /* disable print */
49 //#define NO_PRINT
50 #undef NO_PRINT
51
52 /* disable action features */
53 //#define NO_ACTION_LAYER
54 #define NO_ACTION_TAPPING
55 //#define NO_ACTION_ONESHOT
56 #define NO_ACTION_MACRO
57 #define NO_ACTION_FUNCTION
58 #define PREVENT_STUCK_MODIFIERS
59 //#define DYNAMIC_MACRO_ENABLE    // Enable if you need to use the macro functionality
60 //#define SPACE_CADET             // Parenthesis on L/R shift
61
62 #endif