]> git.donarmstrong.com Git - qmk_firmware.git/blob - users/billypython/billypython.h
[Keymap] Jarred's Plaid keymap (#6049)
[qmk_firmware.git] / users / billypython / billypython.h
1 #pragma once
2
3 #include "quantum.h"
4
5 #ifdef TAP_DANCE_ENABLE
6   #include "tap_dance.h"
7 #endif
8
9 #ifdef LAYER_FN
10   #define FN      MO(L_FN)
11   #define FN_CAPS LT(L_FN, KC_CAPS)
12   #define FN_FNLK TT(L_FN)
13 #endif
14
15 #define TOP     LCTL(KC_HOME)
16 #define BOTTOM  LCTL(KC_END)
17
18 enum keycodes_user {
19   CLEAR = SAFE_RANGE,
20
21   RANGE_KEYMAP,
22 };
23
24 enum layers_user {
25   L_BASE,
26 #ifdef LAYER_FN
27   L_FN,
28 #endif
29
30   L_RANGE_KEYMAP,
31 };
32
33 bool process_record_keymap(uint16_t keycode, keyrecord_t *record);
34 uint32_t layer_state_set_keymap(uint32_t state);