aboutsummaryrefslogtreecommitdiff
path: root/users/konstantin/konstantin.h
diff options
context:
space:
mode:
Diffstat (limited to 'users/konstantin/konstantin.h')
-rw-r--r--users/konstantin/konstantin.h50
1 files changed, 50 insertions, 0 deletions
diff --git a/users/konstantin/konstantin.h b/users/konstantin/konstantin.h
new file mode 100644
index 000000000..06081496b
--- /dev/null
+++ b/users/konstantin/konstantin.h
@@ -0,0 +1,50 @@
1#pragma once
2
3#include "quantum.h"
4#ifdef TAP_DANCE_ENABLE
5 #include "tap_dance.h"
6#endif
7#ifdef UNICODE_ENABLE
8 #include "unicode.h"
9#endif
10
11#ifdef LAYER_FN
12 #define FN MO(L_FN)
13 #define FN_CAPS LT(L_FN, KC_CAPS)
14 #define FN_FNLK TT(L_FN)
15#endif
16
17#define MV_UP LCTL(KC_UP)
18#define MV_DOWN LCTL(KC_DOWN)
19#define MV_LEFT LCTL(KC_LEFT)
20#define MV_RGHT LCTL(KC_RGHT)
21#define TOP LCTL(KC_HOME)
22#define BOTTOM LCTL(KC_END)
23#define PRV_TAB LCTL(KC_PGUP)
24#define NXT_TAB LCTL(KC_PGDN)
25
26#define LCT_CPS LCTL_T(KC_CAPS)
27
28enum keycodes_user {
29 CLEAR = SAFE_RANGE,
30#ifdef LAYER_NUMPAD
31 NUMPAD,
32#endif
33
34 RANGE_KEYMAP,
35};
36
37enum layers_user {
38 L_BASE,
39#ifdef LAYER_FN
40 L_FN,
41#endif
42#ifdef LAYER_NUMPAD
43 L_NUMPAD,
44#endif
45
46 L_RANGE_KEYMAP,
47};
48
49bool process_record_keymap(uint16_t keycode, keyrecord_t *record);
50uint32_t layer_state_set_keymap(uint32_t state);