LEADER_EXTERNS(); void leader_start(void) { ergodox_right_led_3_on(); } void leader_end(void) { ergodox_right_led_3_off(); } void matrix_scan_user(void) { LEADER_DICTIONARY() { leading = false; leader_end(); SEQ_TWO_KEYS(KC_E, KC_M) { SEND_STRING(SECRET_EMAIL); } SEQ_TWO_KEYS(KC_G, KC_M) { SEND_STRING(SECRET_GMAIL); } SEQ_TWO_KEYS(KC_L, KC_I) { SEND_STRING(SECRET_SCHOOL_EMAIL); } SEQ_THREE_KEYS(KC_L, KC_I, KC_G) { // TODO: cleanup. // This is a copy of RGB_TOG switch (rgb_matrix_get_flags()) { case LED_FLAG_ALL: { rgb_matrix_set_flags(LED_FLAG_NONE); keyboard_config.rgb_matrix_enable = false; rgb_matrix_set_color_all(0, 0, 0); } break; default: { rgb_matrix_set_flags(LED_FLAG_ALL); keyboard_config.rgb_matrix_enable = true; } break; } eeconfig_update_kb(keyboard_config.raw); } //SEQ_ONE_KEY(KC_F) {} // //SEQ_TWO_KEYS(KC_A, KC_S) { // register_code(KC_LGUI); // register_code(KC_S); // unregister_code(KC_S); // unregister_code(KC_LGUI); //} } }