aboutsummaryrefslogtreecommitdiff
path: root/keyboards/planck/keymaps/jweickm/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/planck/keymaps/jweickm/config.h')
-rw-r--r--keyboards/planck/keymaps/jweickm/config.h69
1 files changed, 69 insertions, 0 deletions
diff --git a/keyboards/planck/keymaps/jweickm/config.h b/keyboards/planck/keymaps/jweickm/config.h
new file mode 100644
index 000000000..3b34ddf83
--- /dev/null
+++ b/keyboards/planck/keymaps/jweickm/config.h
@@ -0,0 +1,69 @@
1/*
2 * Copyright 2018 Jack Humbert <jack.humb@gmail.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#pragma once
18
19#ifdef AUDIO_ENABLE
20 #define STARTUP_SONG SONG(PLANCK_SOUND)
21 // #define STARTUP_SONG SONG(NO_SOUND)
22
23 #define DEFAULT_LAYER_SONGS { SONG(QWERTY_SOUND), \
24 SONG(COLEMAK_SOUND), \
25 SONG(DVORAK_SOUND), \
26 SONG(WORKMAN_SOUND), \
27 SONG(PLOVER_SOUND), \
28 SONG(STARTUP_SOUND), \
29 SONG(PREONIC_SOUND), \
30 SONG(GOODBYE_SOUND), \
31 }
32#endif
33
34/*
35 * MIDI options
36 */
37
38/* enable basic MIDI features:
39 - MIDI notes can be sent when in Music mode is on
40*/
41
42#define MIDI_BASIC
43
44/* enable advanced MIDI features:
45 - MIDI notes can be added to the keymap
46 - Octave shift and transpose
47 - Virtual sustain, portamento, and modulation wheel
48 - etc.
49*/
50//#define MIDI_ADVANCED
51
52
53// Most tactile encoders have detents every 4 stages
54#define ENCODER_RESOLUTION 4
55
56// settings for HOME ROW MODS
57#define TAPPING_TERM 160 // 200 ms is the default value
58#define TAPPING_TERM_PER_KEY
59//#define PERMISSIVE_HOLD
60#define IGNORE_MOD_TAP_INTERRUPT
61#define TAPPING_FORCE_HOLD_PER_KEY
62
63// settings for LEADER key
64#define LEADER_PER_KEY_TIMING
65#define LEADER_TIMEOUT 250
66#define LEADER_NO_TIMEOUT
67
68#define RGBLIGHT_SLEEP // RGB lighting will switch off when the host goes to sleep
69#define RGBLIGHT_LAYERS