diff options
Diffstat (limited to 'users/billypython')
-rw-r--r-- | users/billypython/billypython.c | 32 | ||||
-rw-r--r-- | users/billypython/billypython.h | 34 | ||||
-rw-r--r-- | users/billypython/config.h | 17 | ||||
-rw-r--r-- | users/billypython/rules.mk | 6 | ||||
-rw-r--r-- | users/billypython/tap_dance.c | 33 | ||||
-rw-r--r-- | users/billypython/tap_dance.h | 9 |
6 files changed, 0 insertions, 131 deletions
diff --git a/users/billypython/billypython.c b/users/billypython/billypython.c deleted file mode 100644 index 19744b9956..0000000000 --- a/users/billypython/billypython.c +++ /dev/null @@ -1,32 +0,0 @@ -#include "billypython.h" - -__attribute__((weak)) -bool process_record_keymap(uint16_t keycode, keyrecord_t *record) { - return true; -} - -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - if (!process_record_keymap(keycode, record)) { - return false; - } - - switch (keycode) { - case CLEAR: - if (record->event.pressed) { - SEND_STRING(SS_LCTL("a") SS_TAP(X_DELETE)); - } - return false; - - default: - return true; - } -} - -__attribute__((weak)) -layer_state_t layer_state_set_keymap(layer_state_t state) { - return state; -} - -layer_state_t layer_state_set_user(layer_state_t state) { - return layer_state_set_keymap(state); -} diff --git a/users/billypython/billypython.h b/users/billypython/billypython.h deleted file mode 100644 index cdf5121f2f..0000000000 --- a/users/billypython/billypython.h +++ /dev/null @@ -1,34 +0,0 @@ -#pragma once - -#include "quantum.h" - -#ifdef TAP_DANCE_ENABLE - #include "tap_dance.h" -#endif - -#ifdef LAYER_FN - #define FN MO(L_FN) - #define FN_CAPS LT(L_FN, KC_CAPS) - #define FN_FNLK TT(L_FN) -#endif - -#define TOP LCTL(KC_HOME) -#define BOTTOM LCTL(KC_END) - -enum keycodes_user { - CLEAR = SAFE_RANGE, - - RANGE_KEYMAP, -}; - -enum layers_user { - L_BASE, -#ifdef LAYER_FN - L_FN, -#endif - - L_RANGE_KEYMAP, -}; - -bool process_record_keymap(uint16_t keycode, keyrecord_t *record); -layer_state_t layer_state_set_keymap(layer_state_t state); diff --git a/users/billypython/config.h b/users/billypython/config.h deleted file mode 100644 index 4609adbbea..0000000000 --- a/users/billypython/config.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#define FORCE_NKRO - -#define MOUSEKEY_DELAY 50 -#define MOUSEKEY_INTERVAL 15 -#define MOUSEKEY_MAX_SPEED 4 -#define MOUSEKEY_TIME_TO_MAX 50 -#define MOUSEKEY_WHEEL_MAX_SPEED 1 -#define MOUSEKEY_WHEEL_TIME_TO_MAX 50 - -#define NO_ACTION_FUNCTION -#define NO_ACTION_MACRO - -#define PERMISSIVE_HOLD -#define TAPPING_TERM 200 -#define TAPPING_TOGGLE 2 diff --git a/users/billypython/rules.mk b/users/billypython/rules.mk deleted file mode 100644 index 915323b499..0000000000 --- a/users/billypython/rules.mk +++ /dev/null @@ -1,6 +0,0 @@ -SRC += billypython.c -ifeq ($(strip $(TAP_DANCE_ENABLE)), yes) - SRC += tap_dance.c -endif - -EXTRAFLAGS += -flto diff --git a/users/billypython/tap_dance.c b/users/billypython/tap_dance.c deleted file mode 100644 index c55f9e9133..0000000000 --- a/users/billypython/tap_dance.c +++ /dev/null @@ -1,33 +0,0 @@ -#include "tap_dance.h" - -#define ACTION_TAP_DANCE_DOUBLE_MODS(mod1, mod2) { \ - .fn = { td_double_mods_each, NULL, td_double_mods_reset }, \ - .user_data = &(tap_dance_pair_t){ mod1, mod2 }, \ - } - -void td_double_mods_each(tap_dance_state_t *state, void *user_data) { - tap_dance_pair_t *mods = (tap_dance_pair_t *)user_data; - // Single tap → mod1, double tap → mod2, triple tap etc. → mod1+mod2 - if (state->count == 1 || state->count == 3) { - register_code(mods->kc1); - } else if (state->count == 2) { - unregister_code(mods->kc1); - register_code(mods->kc2); - } - // Prevent tap dance from sending kc1 and kc2 as weak mods - state->weak_mods &= ~(MOD_BIT(mods->kc1) | MOD_BIT(mods->kc2)); -} - -void td_double_mods_reset(tap_dance_state_t *state, void *user_data) { - tap_dance_pair_t *mods = (tap_dance_pair_t *)user_data; - if (state->count == 1 || state->count >= 3) { - unregister_code(mods->kc1); - } - if (state->count >= 2) { - unregister_code(mods->kc2); - } -} - -tap_dance_action_t tap_dance_actions[] = { - [TD_RSF_RCT] = ACTION_TAP_DANCE_DOUBLE_MODS(KC_RSFT, KC_RCTL), -}; diff --git a/users/billypython/tap_dance.h b/users/billypython/tap_dance.h deleted file mode 100644 index 2581981414..0000000000 --- a/users/billypython/tap_dance.h +++ /dev/null @@ -1,9 +0,0 @@ -#pragma once - -#include "quantum.h" - -#define RSF_RCT TD(TD_RSF_RCT) - -enum tap_dance { - TD_RSF_RCT, -}; |