@@ -64,23 +64,16 @@ uint8_t mod_state;
6464#define U_CPY LCTL(KC_C)
6565#define U_CUT LCTL(KC_X)
6666#define U_UND LCTL(KC_Z)
67- #define EMICONS C(LSG(KC_E))
68- #define SCRNSHT S(LCTL(KC_4))
69- #define SCRNCLP LGUI(SCRNSHT)
70- #define SCRNREC S(LCTL(KC_5))
71- #define CLIPBRD LCA(KC_BSLS)
72- #define SNIPS LCAG(KC_SPC)
73- #define INSTSND KC_LGUI
74- #define SYMBLS C(LGUI(KC_SPACE))
67+ #define SCRNREC S(LCA(KC_R))
68+ #define CLIPBRD LAG(KC_V)
69+ #define SYMBLS LCAG(KC_C)
7570
7671enum custom_keycodes
7772{
7873 CAPSWORD = SAFE_RANGE ,
7974 CPY_URL ,
8075 CPY_GO ,
81- CPY_SRH ,
8276 DBLARR ,
83- INSDMAC ,
8477 NOTES ,
8578 QT_RPLY ,
8679 SNGARR ,
@@ -94,8 +87,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
9487 [BASE ] = LAYOUT_kyria_3x5 (
9588 KC_Q , KC_W , KC_F , KC_P , KC_B , KC_J , KC_L , KC_U , KC_Y , KC_QUOT ,
9689 LGUI_T (KC_A ), LALT_T (KC_R ), LCTL_T (KC_S ), LSFT_T (KC_T ), KC_G , KC_M , LSFT_T (KC_N ), LCTL_T (KC_E ), LALT_T (KC_I ), LGUI_T (KC_O ),
97- RGUI_T (KC_Z ), ALGR_T (KC_X ), RCTL_T (KC_C ), RSFT_T (KC_D ), KC_V , LT (FUNC , KC_DEL ), LT (SYM , KC_ENT ), LT (SHCTS , KC_TAB ), LT (MEDIA , KC_ESC ), KC_K , RSFT_T (KC_H ), RCTL_T (KC_COMM ),ALGR_T (KC_DOT ), RGUI_T (KC_SLSH ),
98- NOTES , LT (MEDIA , KC_ESC ), LT (NAV , KC_SPC ), LT (SHCTS , KC_TAB ), LT (NUM , KC_BSPC ), LT (NAV , KC_SPC ), LT (SYM , KC_ENT ), LT (NUM , KC_BSPC ), LT (FUNC , KC_LSFT ), KC_ENT
90+ RGUI_T (KC_Z ), ALGR_T (KC_X ), RCTL_T (KC_C ), RSFT_T (KC_D ), KC_V , LT (FUNC , KC_DEL ), LT (SYM , KC_ENT ), LT (SHCTS , KC_TAB ), LT (MEDIA , KC_ESC ), KC_K , RSFT_T (KC_H ), RCTL_T (KC_COMM ),ALGR_T (KC_DOT ), RGUI_T (KC_SLSH ),
91+ KC_LGUI , LT (MEDIA , KC_ESC ), LT (NAV , KC_SPC ), LT (SHCTS , KC_TAB ), LT (NUM , KC_BSPC ), LT (NAV , KC_SPC ), LT (SYM , KC_ENT ), LT (NUM , KC_BSPC ), LT (FUNC , KC_LSFT ), KC_ENT
9992 ),
10093 [NAV ] = LAYOUT_kyria_3x5 (
10194 QK_RBT , U_NA , U_NA , U_NA , U_NA , U_RDO , U_PST , U_CPY , U_CUT , U_UND ,
@@ -104,15 +97,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
10497 U_NU , U_NA , U_NA , U_NA , U_NA , KC_SPC , KC_ENT , KC_DEL , KC_BSPC , U_NU
10598 ),
10699 [SHCTS ] = LAYOUT_kyria_3x5 (
107- QK_RBT , U_NA , U_NA , U_NA , U_NA , SYMBLS , U_NU , INSDMAC , QT_RPLY , CLIPBRD ,
108- KC_LGUI , KC_LALT , KC_LCTL , KC_LSFT , U_NA , KC_SPC , CPY_URL , CPY_GO , CPY_SRH , VIM_WQ ,
109- U_NA , KC_ALGR , U_NA , U_NA , U_NA , U_NA , U_NA , KC_TAB , KC_ESC , EMICONS , SCRNSHT , SCRNCLP , SCRNREC , SNIPS ,
100+ QK_RBT , U_NA , U_NA , U_NA , U_NA , SYMBLS , U_NU , U_NU , QT_RPLY , CLIPBRD ,
101+ KC_LGUI , KC_LALT , KC_LCTL , KC_LSFT , U_NA , KC_SPC , CPY_URL , CPY_GO , U_NU , VIM_WQ ,
102+ U_NA , KC_ALGR , U_NA , U_NA , U_NA , U_NA , U_NA , KC_TAB , KC_ESC , U_NU , KC_PSCR , SCRNREC , U_NU , U_NA ,
110103 U_NU , U_NA , U_NA , U_NA , U_NA , KC_SPC , KC_ENT , KC_DEL , KC_BSPC , U_NU
111104 ),
112105 [MEDIA ] = LAYOUT_kyria_3x5 (
113106 QK_RBT , U_NA , U_NA , U_NA , U_NA , UG_TOGG , UG_NEXT , UG_HUEU , UG_SATU , UG_VALU ,
114107 KC_LGUI , KC_LALT , KC_LCTL , KC_LSFT , TG (MUSIC ), TG (GAME ), KC_MPRV , KC_VOLD , KC_VOLU , KC_MNXT ,
115- U_NA , KC_ALGR , U_NA , U_NA , U_NA , U_NA , U_NA , U_NU , U_NU , U_NU , U_NU , U_NU , U_NU , U_NU ,
108+ U_NA , KC_ALGR , U_NA , U_NA , U_NA , U_NA , U_NA , U_NU , U_NU , TG ( MUSIC ), U_NU , U_NU , U_NU , U_NU ,
116109 U_NU , U_NA , U_NA , U_NA , U_NA , U_NU , KC_MSTP , KC_MPLY , KC_MUTE , KC_MUTE
117110 ),
118111 [NUM ] = LAYOUT_kyria_3x5 (
@@ -154,7 +147,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
154147 [MUSIC ] = LAYOUT_kyria_3x5 (
155148 KC_Q , KC_SCLN , KC_S , KC_8 , KC_T , KC_EQL , KC_E , KC_F , KC_G , KC_Y ,
156149 LGUI_T (KC_V ), LALT_T (KC_5 ), LCTL_T (KC_6 ), LSFT_T (KC_7 ), KC_F , KC_0 , RSFT_T (KC_A ), RCTL_T (KC_B ), RALT_T (KC_C ), RGUI_T (KC_D ),
157- KC_DOT , ALGR_T (KC_COMM ), KC_SLSH , KC_4 , KC_I , LT (FUNC , KC_QUOT ), LT (SYM , KC_BSLS ), LT (SHCTS , KC_TAB ), LT (MEDIA , KC_ESC ), KC_MINS , KC_R , KC_O , KC_L , KC_U ,
150+ KC_DOT , ALGR_T (KC_COMM ), KC_SLSH , KC_4 , KC_I , LT (FUNC , KC_QUOT ), LT (SYM , KC_BSLS ), LT (SHCTS , KC_TAB ), LT (MEDIA , KC_ESC ), KC_MINS , KC_R , KC_O , KC_L , KC_U ,
158151 TG (MUSIC ), KC_ESC , LT (NAV , KC_SPC ), LT (SHCTS , KC_LBRC ), LT (NUM , KC_RBRC ), LT (NAV , KC_SPC ), LT (SYM , KC_ENT ), LT (NUM , KC_BSPC ), LT (FUNC , KC_LSFT ), KC_ENT
159152 ),
160153};
@@ -305,54 +298,14 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record)
305298 set_mods (mod_state );
306299 }
307300 return false;
308- case CPY_SRH :
309- if (record -> event .pressed )
310- {
311- if (get_mods () & MOD_MASK_SHIFT )
312- {
313- // Use Launchbar to go to highlighted url
314- del_mods (mod_state );
315- tap_code16 (U_CPY );
316- tap_code (INSTSND );
317- SEND_STRING (SS_DELAY (50 ));
318- tap_code (INSTSND );
319- SEND_STRING (SS_DELAY (200 ));
320- tap_code (KC_ENT );
321- set_mods (mod_state );
322- }
323- else
324- {
325- // Use Launchbar to search web for highlighted text
326- del_mods (mod_state );
327- tap_code16 (U_CPY );
328- tap_code (INSTSND );
329- SEND_STRING (SS_DELAY (50 ));
330- tap_code (INSTSND );
331- SEND_STRING (SS_DELAY (200 ) SS_TAP (X_TAB ) "ddg" );
332- tap_code (KC_ENT );
333- set_mods (mod_state );
334- }
335- }
336- return false;
337- case DBLARR :
301+ case DBLARR :
338302 if (record -> event .pressed )
339303 {
340304 del_mods (mod_state );
341305 SEND_STRING ("=>" );
342306 set_mods (mod_state );
343307 }
344308 return false;
345- case INSDMAC :
346- // Tap the instant send key twice to send selection to Launchbar
347- if (record -> event .pressed )
348- {
349- del_mods (mod_state );
350- tap_code (INSTSND );
351- SEND_STRING (SS_DELAY (50 ));
352- tap_code (INSTSND );
353- set_mods (mod_state );
354- }
355- return false;
356309 case QT_RPLY :
357310 // Quote highlighted text and start a reply in Slack
358311 if (record -> event .pressed )
0 commit comments