diff options
Diffstat (limited to 'keyboards/thevankeyboards/minivan/keymaps/josjoha/config.h')
-rw-r--r-- | keyboards/thevankeyboards/minivan/keymaps/josjoha/config.h | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/keyboards/thevankeyboards/minivan/keymaps/josjoha/config.h b/keyboards/thevankeyboards/minivan/keymaps/josjoha/config.h new file mode 100644 index 0000000000..eff0c2fa69 --- /dev/null +++ b/keyboards/thevankeyboards/minivan/keymaps/josjoha/config.h @@ -0,0 +1,48 @@ +/* + * License (GPL): + +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/>. + + * © 2019,2020 by Jos Boersema + */ + + +#pragma once + +// place overrides here + +// Some defines meant to decrease the firmware size. The firmware is otherwise over the maximum (atmega32u4) +# ifndef LINK_TIME_OPTIMIZATION_ENABLE + //Disable old style macro handling: MACRO() & action_get_macro +# define NO_ACTION_MACRO // This saves 320 bytes + //disable calling of action_function() from the fn_actions array (deprecated) +# define NO_ACTION_FUNCTION // This saves 96 bytes +# endif + +#define PERMISSIVE_HOLD +#define RGBLIGHT_EFFECT_BREATHING +#define RGBLIGHT_SLEEP // QMK docs: "If defined, the RGB lighting will be switched off when the host goes to sleep" + +// Layer switch TT(layer) tapping amount to make it toggle +#define TAPPING_TERM_HOLTAP 225 // 175 ms proved unreliable, 225 ms seems ok (personal preference) + + +// Attempts to reduce firmware size: + //#define LINK_TIME_OPTIMIZATION_ENABLE // Did not decrease firmware size when tested on 26 Jan 2020 + //#define NO_DEBUG //disable debugging (already defined) + //#define NO_PRINT JJdisable printing/debugging using hid_listen (already defined) + //#define NO_ACTION_LAYER //disable layers (obviously need layers) + //#define NO_ACTION_TAPPING // This saves 2516 bytes (9%) (keymap uses tapping) + //#define NO_ACTION_ONESHOT // This did not reduse firmware size on 26 Jan 2020 + |