// Call user matrix init, set default RGB colors and then // call the keymap's init function void matrix_init_user(void) { #ifdef RGBLIGHT_ENABLE uint8_t default_layer = eeconfig_read_default_layer(); rgblight_enable(); if (true) { if (default_layer & (1UL << _COLEMAK)) { rgblight_set_magenta; } else if (default_layer & (1UL << _DVORAK)) { rgblight_set_green; } else if (default_layer & (1UL << _WORKMAN)) { rgblight_set_purple; } else { rgblight_set_teal; } } else { rgblight_set_red; rgblight_mode(5); } #endif #ifdef AUDIO_ENABLE // wait_ms(21); // gets rid of tick // stop_all_notes(); // PLAY_SONG(tone_hackstartup); #endif matrix_init_keymap(); }
// Call user matrix init, set default RGB colors and then // call the keymap's init function void matrix_init_user(void) { userspace_config.raw = eeconfig_read_user(); #if (defined(UNICODE_ENABLE) || defined(UNICODEMAP_ENABLE) || defined(UCIS_ENABLE)) set_unicode_input_mode(BOCAJ_UNICODE_MODE); get_unicode_input_mode(); #endif //UNICODE_ENABLE matrix_init_keymap(); }
// Call user matrix init, then call the keymap's init function void matrix_init_user(void) { matrix_init_keymap(); }
void matrix_init_user(void) { edvorakjp_status_init(); matrix_init_keymap(); }