summaryrefslogtreecommitdiffstats
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 0000000000..00f8e65162
--- /dev/null
+++ b/users/tominabox1/tominabox1.h
@@ -0,0 +1,56 @@
+#pragma once
+#include "quantum.h"
+#include "action.h"
+#include "version.h"
+#include "wrappers.h"
+
+// #define KC_SFT_CPS MT(MOD_LSFT, KC_CAPS) // Act as Shift on hold and as CapsLock on tap
+#define SPC_LOW LT(_LOWER, KC_ENT) // Left space on tap, LOWER on hold
+#define SPC_UPR LT(_RAISE, KC_SPC) // Left space on tap, UPPER on hold
+
+extern keymap_config_t keymap_config;
+
+enum layers {
+ _BASE,
+ _LOWER,
+ _RAISE,
+ _ADJUST,
+ _ARROW,
+ _FKEY
+};
+
+enum custom_keycodes {
+ BASE = SAFE_RANGE,
+ KC_BEPIS,
+ KC_BBB,
+ LOWER,
+ RAISE,
+ ADJUST,
+ ARROW,
+ FKEY,
+ KC_LFT_NUM_F,
+ RGBRST,
+ KC_PASTA
+};
+
+enum tap_dance_indexes {
+ KC_EMAIL,
+ TD_SFT_CPS,
+};
+
+#define KC_ARROW MO(4)
+#define KC_LTOG RGB_TOG
+#define KC_LHUI RGB_HUI
+#define KC_LHUD RGB_HUD
+#define KC_LSAI RGB_SAI
+#define KC_LSAD RGB_SAD
+#define KC_LVAI RGB_VAI
+#define KC_LVAD RGB_VAD
+#define KC_LMOD RGB_MOD
+#define KC_CTLTB CTL_T(KC_TAB) // Tab on tap, ctrl on hold
+#define KC_SFT_CPS TD(TD_SFT_CPS) // Hold for shift, double tap for caps
+#define KC_ENT_LOW LT(_LOWER, KC_ENT) // Return on tap, Lower on hold
+#define KC_SPC_RSE LT(_RAISE, KC_SPC) // Space on tap, raise on hold
+#define KC_EML TD(KC_EMAIL) // Double tap @ for email macro
+#define KC_FKEY LT(_FKEY, KC_ENT) // Return on tap, Fkey on hold
+#define KC_NUMF TD(KC_LFT_NUM_F)