aboutsummaryrefslogtreecommitdiff
path: root/users/tominabox1/tominabox1.h
diff options
context:
space:
mode:
Diffstat (limited to 'users/tominabox1/tominabox1.h')
-rw-r--r--users/tominabox1/tominabox1.h56
1 files changed, 56 insertions, 0 deletions
diff --git a/users/tominabox1/tominabox1.h b/users/tominabox1/tominabox1.h
new file mode 100644
index 000000000..00f8e6516
--- /dev/null
+++ b/users/tominabox1/tominabox1.h
@@ -0,0 +1,56 @@
1#pragma once
2#include "quantum.h"
3#include "action.h"
4#include "version.h"
5#include "wrappers.h"
6
7// #define KC_SFT_CPS MT(MOD_LSFT, KC_CAPS) // Act as Shift on hold and as CapsLock on tap
8#define SPC_LOW LT(_LOWER, KC_ENT) // Left space on tap, LOWER on hold
9#define SPC_UPR LT(_RAISE, KC_SPC) // Left space on tap, UPPER on hold
10
11extern keymap_config_t keymap_config;
12
13enum layers {
14 _BASE,
15 _LOWER,
16 _RAISE,
17 _ADJUST,
18 _ARROW,
19 _FKEY
20};
21
22enum custom_keycodes {
23 BASE = SAFE_RANGE,
24 KC_BEPIS,
25 KC_BBB,
26 LOWER,
27 RAISE,
28 ADJUST,
29 ARROW,
30 FKEY,
31 KC_LFT_NUM_F,
32 RGBRST,
33 KC_PASTA
34};
35
36enum tap_dance_indexes {
37 KC_EMAIL,
38 TD_SFT_CPS,
39};
40
41#define KC_ARROW MO(4)
42#define KC_LTOG RGB_TOG
43#define KC_LHUI RGB_HUI
44#define KC_LHUD RGB_HUD
45#define KC_LSAI RGB_SAI
46#define KC_LSAD RGB_SAD
47#define KC_LVAI RGB_VAI
48#define KC_LVAD RGB_VAD
49#define KC_LMOD RGB_MOD
50#define KC_CTLTB CTL_T(KC_TAB) // Tab on tap, ctrl on hold
51#define KC_SFT_CPS TD(TD_SFT_CPS) // Hold for shift, double tap for caps
52#define KC_ENT_LOW LT(_LOWER, KC_ENT) // Return on tap, Lower on hold
53#define KC_SPC_RSE LT(_RAISE, KC_SPC) // Space on tap, raise on hold
54#define KC_EML TD(KC_EMAIL) // Double tap @ for email macro
55#define KC_FKEY LT(_FKEY, KC_ENT) // Return on tap, Fkey on hold
56#define KC_NUMF TD(KC_LFT_NUM_F)