aboutsummaryrefslogtreecommitdiff
path: root/jack
diff options
context:
space:
mode:
Diffstat (limited to 'jack')
-rw-r--r--jack/jack.c3
-rw-r--r--jack/jack.h1
2 files changed, 4 insertions, 0 deletions
diff --git a/jack/jack.c b/jack/jack.c
index 9a59cb0..f2e9944 100644
--- a/jack/jack.c
+++ b/jack/jack.c
@@ -80,6 +80,7 @@ void keyboard_post_init_user(void) {
if (!autocorrect_is_enabled())
autocorrect_enable();
#endif
+ keyboard_post_init_keymap();
}
void matrix_scan_user(void) {
@@ -103,6 +104,8 @@ uint16_t keycode_config(uint16_t keycode) { return keycode; }
uint8_t mod_config(uint8_t mod) { return mod; }
#endif
+__attribute__((weak)) void keyboard_post_init_keymap(void) {}
+
#ifdef RP2040_MATH_IN_ROM
typedef void (*init_fn)(void);
diff --git a/jack/jack.h b/jack/jack.h
index 0bce15b..eb9182c 100644
--- a/jack/jack.h
+++ b/jack/jack.h
@@ -29,6 +29,7 @@ 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);
+void keyboard_post_init_keymap(void);
#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);