aboutsummaryrefslogtreecommitdiff
path: root/keyboards/buzzard/keymaps/default/config.h
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/buzzard/keymaps/default/config.h')
-rw-r--r--keyboards/buzzard/keymaps/default/config.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/keyboards/buzzard/keymaps/default/config.h b/keyboards/buzzard/keymaps/default/config.h
new file mode 100644
index 000000000..76294cf78
--- /dev/null
+++ b/keyboards/buzzard/keymaps/default/config.h
@@ -0,0 +1,39 @@
1// Copyright 2021 Christoph Rehmann (crehmann)
2// SPDX-License-Identifier: GPL-2.0-or-later
3
4#pragma once
5
6// Configure the global tapping term (default: 200ms)
7#define TAPPING_TERM 200
8
9// Prevent normal rollover on alphas from accidentally triggering mods.
10#define IGNORE_MOD_TAP_INTERRUPT
11
12// Enable rapid switch from tap to hold, disables double tap hold auto-repeat.
13#define TAPPING_FORCE_HOLD
14
15// Apply the modifier on keys that are tapped during a short hold of a modtap
16#define PERMISSIVE_HOLD
17
18// Using the right side as master
19#define MASTER_RIGHT
20
21#ifdef HAPTIC_ENABLE
22// this configuration has no effect because the haptic exclusion is implemented with
23// __attribute__((weak)) bool get_haptic_enabled_key(uint16_t keycode, keyrecord_t *record)
24// in the default keymap and reacts only to mouse clicks.
25//#define NO_HAPTIC_MOD
26#define NO_HAPTIC_FN
27#define NO_HAPTIC_ALPHA
28#define NO_HAPTIC_PUNCTUATION
29#define NO_HAPTIC_NAV
30#define NO_HAPTIC_NUMERIC
31#define DRV_GREETING alert_750ms
32#define DRV_MODE_DEFAULT sharp_tick1
33#endif
34
35
36#ifdef PS2_MOUSE_ENABLE
37#define PS2_MOUSE_SCROLL_BTN_MASK (1<<PS2_MOUSE_BTN_RIGHT) // using the right mouse button for scrolling (other buttons can be configured)
38#define PS2_MOUSE_SCROLL_BTN_SEND 500
39#endif \ No newline at end of file