91 lines
3.0 KiB
C
Executable File
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
|