2017-09-30 03:52:37 +06:00
/*
This is the c configuration file for the keymap
Copyright 2012 Jun Wako < wakojun @ gmail . com >
Copyright 2015 Jack Humbert
Copyright 2017 Art Ortenburger
This program is free software : you can redistribute it and / or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation , either version 2 of the License , or
( at your option ) any later version .
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
GNU General Public License for more details .
You should have received a copy of the GNU General Public License
along with this program . If not , see < http : //www.gnu.org/licenses/>.
*/
# ifndef CONFIG_USER_H
# define CONFIG_USER_H
2018-01-02 04:21:01 +06:00
# include QMK_KEYBOARD_CONFIG_H
2017-09-30 03:52:37 +06:00
/* Use I2C or Serial, not both */
# define USE_SERIAL
2018-01-18 01:28:23 +06:00
# undef USE_I2C
2017-09-30 03:52:37 +06:00
/* Select hand configuration */
// #define MASTER_LEFT
2017-11-01 11:03:15 +06:00
// #define MASTER_RIGHT
2017-09-30 03:52:37 +06:00
# define EE_HANDS
2018-01-02 04:21:01 +06:00
# ifdef TAPPING_TERM
# undef TAPPING_TERM
2017-09-30 03:52:37 +06:00
# endif
2018-01-02 04:21:01 +06:00
# define TAPPING_TERM 150
# undef PERMISSIVE_HOLD
# define IGNORE_MOD_TAP_INTERRUPT // this makes it possible to do rolling combos (zx) with keys that convert to other keys on hold (z becomes ctrl when you hold it, and when this option isn't enabled, z rapidly followed by x actually sends Ctrl-x. That's bad.)
# define ONESHOT_TAP_TOGGLE 2
2017-09-30 03:52:37 +06:00
2017-10-10 23:11:05 +06:00
2017-11-01 13:13:20 +06:00
/* key combination for command */
# ifdef IS_COMMAND
# undef IS_COMMAND
# endif
# define IS_COMMAND() ( \
keyboard_report - > mods = = ( MOD_BIT ( KC_LSHIFT ) | MOD_BIT ( KC_LALT ) ) \
)
2017-10-10 23:11:05 +06:00
# ifdef RGBLIGHT_ENABLE
# define RGB_DI_PIN D3
2017-11-01 13:13:20 +06:00
# define RGBLED_NUM 16 // Number of LEDs
2017-10-10 23:11:05 +06:00
# define RGBLIGHT_ANIMATIONS
# define RGBLIGHT_HUE_STEP 12
# define RGBLIGHT_SAT_STEP 12
# define RGBLIGHT_VAL_STEP 12
# define RGBLIGHT_EFFECT_KNIGHT_LENGTH 2
# define RGBLIGHT_EFFECT_SNAKE_LENGTH 2
# define RGBLIGHT_EFFECT_BREATHE_CENTER 1
# endif // RGBLIGHT_ENABLE
2017-11-11 09:58:53 +06:00
# ifdef AUDIO_ENABLE
# define C6_AUDIO
2018-01-02 04:21:01 +06:00
# define STARTUP_SONG SONG(ZELDA_TREASURE)
2017-11-11 09:58:53 +06:00
# endif
2017-10-10 23:11:05 +06:00
2018-01-18 01:28:23 +06:00
# undef PRODUCT
# ifdef KEYBOARD_orthodox_rev1
# define PRODUCT Drashna Hacked Orthodox Rev.1
# elif KEYBOARD_orthodox_rev3
# define PRODUCT Drashna Hacked Orthodox Rev.3
# endif
2017-11-01 11:03:15 +06:00
# endif