qmk_firmare/users/sadekbaroudi/process_records.h

91 lines
3.0 KiB
C
Executable File

#pragma once
#include "sadekbaroudi.h"
#if defined(KEYBOARD_fingerpunch_arachnophobe) \
|| defined(KEYBOARD_fingerpunch_barobord) \
|| defined(KEYBOARD_fingerpunch_barobord_byomcu) \
|| defined(KEYBOARD_fingerpunch_bgkeeb) \
|| defined(KEYBOARD_fingerpunch_bigbarobord) \
|| defined(KEYBOARD_fingerpunch_euclid36) \
|| defined(KEYBOARD_fingerpunch_euclid36_proto) \
|| defined(KEYBOARD_fingerpunch_ffkb_atmega_v1) \
|| defined(KEYBOARD_fingerpunch_ffkb_byomcu_v1) \
|| defined(KEYBOARD_fingerpunch_ffkb_byomcu_v2) \
|| defined(KEYBOARD_fingerpunch_ffkb_byomcu_v3) \
|| defined(KEYBOARD_fingerpunch_ffkb_lite_v1) \
|| defined(KEYBOARD_fingerpunch_ffkb_rp_v0) \
|| defined(KEYBOARD_fingerpunch_ffkb_rp_v1) \
|| defined(KEYBOARD_fingerpunch_fflx) \
|| defined(KEYBOARD_fingerpunch_fpm101) \
|| defined(KEYBOARD_fingerpunch_luakeeb) \
|| defined(KEYBOARD_fingerpunch_pinkiesout_v1) \
|| defined(KEYBOARD_fingerpunch_pinkiesout_v2) \
|| defined(KEYBOARD_fingerpunch_pinkiesout_v2_ext) \
|| defined(KEYBOARD_fingerpunch_pinkiesout_v3) \
|| defined(KEYBOARD_fingerpunch_rockon_v1) \
|| defined(KEYBOARD_fingerpunch_rockon_v2) \
|| defined(KEYBOARD_fingerpunch_rockon_v3) \
|| defined(KEYBOARD_fingerpunch_rockon_bp) \
|| defined(KEYBOARD_fingerpunch_sweeeeep) \
|| defined(KEYBOARD_fingerpunch_vulpes_minora) \
|| defined(KEYBOARD_fingerpunch_vulpes_majora_v1) \
|| defined(KEYBOARD_fingerpunch_ximega) \
|| defined(KEYBOARD_fingerpunch_ximi) \
|| defined(KEYBOARD_fingerpunch_personal_badwings) \
|| defined(KEYBOARD_fingerpunch_personal_badwings_v2) \
|| defined(KEYBOARD_fingerpunch_personal_klor) \
|| defined(KEYBOARD_fingerpunch_personal_barghoot) \
|| defined(KEYBOARD_fingerpunch_personal_baboon38) \
|| defined(KEYBOARD_fingerpunch_personal_testamatta) \
|| defined(KEYBOARD_fingerpunch_personal_zazu)
# define PLACEHOLDER_SAFE_RANGE FP_SAFE_RANGE
#elif defined(KEYMAP_SAFE_RANGE)
# define PLACEHOLDER_SAFE_RANGE KEYMAP_SAFE_RANGE
#else
# define PLACEHOLDER_SAFE_RANGE SAFE_RANGE
#endif
enum userspace_custom_keycodes {
KC_RGB_T = PLACEHOLDER_SAFE_RANGE, // Toggles RGB Layer Indication mode
KC_RGB_BLT, // Toggles RGB Base Layer Override mode
RGB_IDL, // RGB Idling animations
M_KI_R_SWAP,
M_KI_R_ANGLE,
M_KI_R_FREE,
L_GREP,
L_FIND,
L_GITCOMMIT,
N_DEL_LINE,
N_SEL_LINE,
S_ALT_TAB,
P_ANGBRKT,
P_PAREN,
P_CURLY,
P_BRKT,
P_ARROW,
E_ROBOT,
E_CAT,
C_CAPSWORD,
C_HYPHENCASE,
C_UNDERSCORECASE,
C_ANYCASE,
U_KVM_SWITCH,
G_GOD_ON,
G_GOD_OFF,
G_PULLING,
G_PUSH,
NEW_SAFE_RANGE
};
bool process_record_secrets(uint16_t keycode, keyrecord_t *record);
bool process_record_keymap(uint16_t keycode, keyrecord_t *record);
#define KC_SEC1 KC_SECRET_1
#define KC_SEC2 KC_SECRET_2
#define KC_SEC3 KC_SECRET_3
#define KC_SEC4 KC_SECRET_4
#define KC_SEC5 KC_SECRET_5
#define KC_RESET RESET
#define KC_RST KC_RESET