summaryrefslogtreecommitdiffstats
path: root/users/bcat/bcat.h
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2021-12-27 03:48:37 +0000
committerQMK Bot <hello@qmk.fm>2021-12-27 03:48:37 +0000
commite969420a855399b4c9a71d5e03fea3430cabf74e (patch)
tree39a151cd2f9b02d18a7aab01989860b6fe75d219 /users/bcat/bcat.h
parentba7243d409d3e610e5aa3176852d5769ac150ec9 (diff)
parent7d15bc7a92808e68b4f31b58d925469a3de84a82 (diff)
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'users/bcat/bcat.h')
-rw-r--r--users/bcat/bcat.h36
1 files changed, 35 insertions, 1 deletions
diff --git a/users/bcat/bcat.h b/users/bcat/bcat.h
index 0dae774ec5..4a88acba7d 100644
--- a/users/bcat/bcat.h
+++ b/users/bcat/bcat.h
@@ -16,9 +16,43 @@
#pragma once
-#include "quantum.h"
+#include <stdbool.h>
+#include "keymap.h"
+
+/* Layer numbers shared across keymaps. */
+enum user_layer {
+ /* Base layers: */
+ LAYER_DEFAULT,
+
+#if defined(BCAT_ORTHO_LAYERS)
+ /* Function layers for ortho (and ergo) boards: */
+ LAYER_LOWER,
+ LAYER_RAISE,
+ LAYER_ADJUST,
+#else
+ /* Function layers for traditional boards: */
+ LAYER_FUNCTION_1,
+ LAYER_FUNCTION_2,
+#endif
+};
+
+/* Custom keycodes shared across keymaps. */
enum user_keycode {
MC_ALTT = SAFE_RANGE,
KEYMAP_SAFE_RANGE,
};
+
+/* Keycode aliases shared across keymaps. */
+#define KY_CSPC LCTL(KC_SPC)
+#define KY_ZMIN LCTL(KC_EQL)
+#define KY_ZMOUT LCTL(KC_MINS)
+#define KY_ZMRST LCTL(KC_0)
+
+#if defined(BCAT_ORTHO_LAYERS)
+# define LY_LWR MO(LAYER_LOWER)
+# define LY_RSE MO(LAYER_RAISE)
+#else
+# define LY_FN1 MO(LAYER_FUNCTION_1)
+# define LY_FN2 MO(LAYER_FUNCTION_2)
+#endif