diff options
author | QMK Bot <hello@qmk.fm> | 2021-12-27 03:48:37 +0000 |
---|---|---|
committer | QMK Bot <hello@qmk.fm> | 2021-12-27 03:48:37 +0000 |
commit | e969420a855399b4c9a71d5e03fea3430cabf74e (patch) | |
tree | 39a151cd2f9b02d18a7aab01989860b6fe75d219 /users/bcat/bcat.h | |
parent | ba7243d409d3e610e5aa3176852d5769ac150ec9 (diff) | |
parent | 7d15bc7a92808e68b4f31b58d925469a3de84a82 (diff) |
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'users/bcat/bcat.h')
-rw-r--r-- | users/bcat/bcat.h | 36 |
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 |