bool process_record_user(uint16_t keycode, keyrecord_t *record) { if (record->event.pressed) { switch(keycode) { case MAC_UE: if(keyboard_report->mods & MOD_BIT(KC_LSFT)) { clear_keyboard(); SEND_STRING(SS_LALT("u") SS_LSFT("u")); } else { SEND_STRING(SS_LALT("u")"u"); } return false; case MAC_AE: if(keyboard_report->mods & MOD_BIT(KC_LSFT)) { clear_keyboard(); SEND_STRING(SS_LALT("u") SS_LSFT("a")); } else { SEND_STRING(SS_LALT("u")"a"); } return false; case MAC_OE: if(keyboard_report->mods & MOD_BIT(KC_LSFT)) { clear_keyboard(); SEND_STRING(SS_LALT("u") SS_LSFT("o")); } else { SEND_STRING(SS_LALT("u")"o"); } return false; case MAC_SS: SEND_STRING(SS_LALT("s")); return false; } } return true; };
bool process_record_user(uint16_t keycode, keyrecord_t *record) { if(record->event.pressed) { switch (keycode) { // Cloud9 macros case CLOUD9_TAB_LEFT: SEND_STRING(SS_LCTRL("[")); return true; break; case CLOUD9_TAB_RIGHT: SEND_STRING(SS_LCTRL("]")); return true; break; case CLOUD9_TAB_CLOSE: SEND_STRING(SS_LALT("w")); return true; break; case CLOUD9_GOTO_SYMBOL: SEND_STRING(SS_LSFT(SS_LCTRL("e"))); return true; break; case CLOUD9_GOTO_LINE: SEND_STRING(SS_LCTRL("g")); return true; break; case CLOUD9_NAVIGATE: SEND_STRING(SS_LCTRL("e")); return true; break; } } return true; }
bool process_record_keymap(uint16_t keycode, keyrecord_t *record) { switch(keycode) { case KC_LOCK: if (record->event.pressed) { if (edvorakjp_config.enable_kc_lang) { SEND_STRING( SS_LCTRL(SS_LSFT(SS_TAP(X_POWER))) ); } else { SEND_STRING( SS_LGUI("l") ); } } return false; } return true; }
bool process_record_user(uint16_t keycode, keyrecord_t *record) { if (record->event.pressed) { switch(keycode) { case GIT_ADD: SEND_STRING("git add ."SS_TAP(X_ENTER)); break; case GIT_COMMIT: SEND_STRING("git commit -m "SS_DOWN(X_LSHIFT)SS_TAP(X_QUOTE)SS_UP(X_LSHIFT)); break; case GIT_PUSH: SEND_STRING("git push"SS_TAP(X_ENTER)); break; case MUTE: SEND_STRING(SS_LGUI(SS_LSFT("M"))); break; case DEAFEN: SEND_STRING(SS_LGUI(SS_LSFT("D"))); break; return false; } } return true; };