diff options
-rw-r--r-- | jack/config.h | 48 | ||||
-rw-r--r-- | jack/jack.c | 4 | ||||
-rw-r--r-- | jack/jack.h | 2 | ||||
-rw-r--r-- | jack/tapping.c | 2 | ||||
-rw-r--r-- | keymaps/beiwagon/keymap.c | 20 | ||||
-rwxr-xr-x | util/link.sh | 1 |
6 files changed, 77 insertions, 0 deletions
diff --git a/jack/config.h b/jack/config.h index 3017f4d..72347f8 100644 --- a/jack/config.h +++ b/jack/config.h @@ -38,4 +38,52 @@ #define RGB_MATRIX_KEYPRESSES #define PALETTEFX_ENABLE_ALL_EFFECTS #define PALETTEFX_ENABLE_ALL_PALETTES +#undef ENABLE_RGB_MATRIX_ALPHAS_MODS +#undef ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN +#undef ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT +#undef ENABLE_RGB_MATRIX_BREATHING +#undef ENABLE_RGB_MATRIX_BAND_SAT +#undef ENABLE_RGB_MATRIX_BAND_VAL +#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT +#undef ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL +#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT +#undef ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL +#undef ENABLE_RGB_MATRIX_CYCLE_ALL +#undef ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT +#undef ENABLE_RGB_MATRIX_CYCLE_UP_DOWN +#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN +#undef ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL +#undef ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON +#undef ENABLE_RGB_MATRIX_CYCLE_PINWHEEL +#undef ENABLE_RGB_MATRIX_CYCLE_SPIRAL +#undef ENABLE_RGB_MATRIX_DUAL_BEACON +#undef ENABLE_RGB_MATRIX_RAINBOW_BEACON +#undef ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS +#undef ENABLE_RGB_MATRIX_FLOWER_BLOOMING +#undef ENABLE_RGB_MATRIX_RAINDROPS +#undef ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS +#undef ENABLE_RGB_MATRIX_HUE_BREATHING +#undef ENABLE_RGB_MATRIX_HUE_PENDULUM +#undef ENABLE_RGB_MATRIX_HUE_WAVE +#undef ENABLE_RGB_MATRIX_PIXEL_FRACTAL +#undef ENABLE_RGB_MATRIX_PIXEL_FLOW +#undef ENABLE_RGB_MATRIX_PIXEL_RAIN +#undef ENABLE_RGB_MATRIX_TYPING_HEATMAP +#undef ENABLE_RGB_MATRIX_DIGITAL_RAIN +#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE +#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE +#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE +#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE +#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS +#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS +#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS +#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS +#undef ENABLE_RGB_MATRIX_SPLASH +#undef ENABLE_RGB_MATRIX_MULTISPLASH +#undef ENABLE_RGB_MATRIX_SOLID_SPLASH +#undef ENABLE_RGB_MATRIX_SOLID_MULTISPLASH +#undef ENABLE_RGB_MATRIX_STARLIGHT +#undef ENABLE_RGB_MATRIX_STARLIGHT_DUAL_HUE +#undef ENABLE_RGB_MATRIX_STARLIGHT_DUAL_SAT +#undef ENABLE_RGB_MATRIX_RIVERFLOW #endif diff --git a/jack/jack.c b/jack/jack.c index f41f50a..34af51d 100644 --- a/jack/jack.c +++ b/jack/jack.c @@ -2,6 +2,7 @@ // SPDX-License-Identifier: GPL-2.0-or-later #include "jack.h" +#ifdef TAP_DANCE_ENABLE tap_dance_action_t tap_dance_actions[] = { [EM_DASH_MINS] = ACTION_TAP_DANCE_FN(em_dash_mins), [PLY_NXT_PRV] = ACTION_TAP_DANCE_FN(ply_nxt_prv), @@ -9,7 +10,9 @@ tap_dance_action_t tap_dance_actions[] = { [CBRACKET] = ACTION_TAP_DANCE_DOUBLE(KC_LCBR, KC_RCBR), [SBRACKET] = ACTION_TAP_DANCE_DOUBLE(KC_LBRC, KC_RBRC), }; +#endif +#ifdef COMBO_ENABLE #define CMB(name, action, ...) name, enum combos { #include "combos.def" @@ -26,6 +29,7 @@ combo_t key_combos[] = { #include "combos.def" }; #undef CMB +#endif #if defined(SPLIT_KEYBOARD) && defined(OLED_ENABLE) #include "transactions.h" diff --git a/jack/jack.h b/jack/jack.h index ec7ae69..0bce15b 100644 --- a/jack/jack.h +++ b/jack/jack.h @@ -29,10 +29,12 @@ void tap_code_register(uint8_t code, uint8_t mods, uint16_t delay, bool register_tap); void process_tap_code_buffer(void); void tap_string(const char *str); +#ifdef TAP_DANCE_ENABLE void td_reset(tap_dance_state_t *state, void *user_data); void em_dash_mins(tap_dance_state_t *state, void *user_data); void ply_nxt_prv(tap_dance_state_t *state, void *user_data); void raise_paste(tap_dance_state_t *state, void *user_data); +#endif void oled_timer_reset(void); bool oled_task_keymap(void); void anim_frame(uint16_t size, char const action[][size]); diff --git a/jack/tapping.c b/jack/tapping.c index 800d67d..d58b70b 100644 --- a/jack/tapping.c +++ b/jack/tapping.c @@ -30,6 +30,7 @@ uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) { } } +#ifdef TAP_DANCE_ENABLE void td_reset(tap_dance_state_t *state, void *user_data) { clear_keyboard(); layer_clear(); @@ -70,6 +71,7 @@ void raise_paste(tap_dance_state_t *state, void *user_data) { else if (state->count == 1) tap_code16(C(S(KC_V))); } +#endif bool process_record_user(uint16_t keycode, keyrecord_t *record) { #ifdef UNICODE_COMMON_ENABLE diff --git a/keymaps/beiwagon/keymap.c b/keymaps/beiwagon/keymap.c new file mode 100644 index 0000000..00b8dd9 --- /dev/null +++ b/keymaps/beiwagon/keymap.c @@ -0,0 +1,20 @@ +// Copyright 2025 [email protected] +// SPDX-License-Identifier: GPL-3.0-or-later +#include "jack.h" + +// clang-format off +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_BASE] = LAYOUT_jack( + G(KC_F), G(KC_T), G(KC_R), + KC_VOLD, PNP, KC_VOLU, + REMOVE, XRGB_HUI, XRGB_NXT, + XRGB_TOG, XRGB_HUD, TG(_LOWER) + ), + [_LOWER] = LAYOUT_jack( + QK_MAKE, _______, _______, + QK_BOOT, _______, _______, + EE_CLR, _______, _______, + _______, _______, _______ + ) +}; +// clang-format on diff --git a/util/link.sh b/util/link.sh index c05dcb4..ba9d147 100755 --- a/util/link.sh +++ b/util/link.sh @@ -23,6 +23,7 @@ link() { } link crkbd crkbd +link beiwagon boardsource/beiwagon link bully mkh_studio/bully link f60 bioi/f60 link ferris ferris |