Normacos update (#3141)
* Cheers let's split keymap * fixed typo on norman layer of cheers keymap for let's split * fixed right handed mappings for home row * cheers keymap for let's split redefinition * updated Cheers keymap for let's split * cheers keymap for let's split updated with some terminal macros * renamed cheers let's split keymap to a more appropriate normacos * updated normacos keymap doc / removed non functional keys * reset let's split rules to default values * added more spotlight search macros * normalized keymap comments * Moved numpad on lower layer * updated normacos layout and fixed some readme typos * removed leftover merge diff * added waits to macros that make use of SEND_STRING * fixed wrong waits on macros that use SEND_STRING * normalized macro comments after adding waits
This commit is contained in:
		
							parent
							
								
									e3c10a73ac
								
							
						
					
					
						commit
						815dab6275
					
				
					 2 changed files with 48 additions and 23 deletions
				
			
		| 
						 | 
				
			
			@ -1,6 +1,5 @@
 | 
			
		|||
#include QMK_KEYBOARD_H
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
extern keymap_config_t keymap_config;
 | 
			
		||||
 | 
			
		||||
// Each layer gets a name for readability, which is then used in the keymap matrix below.
 | 
			
		||||
| 
						 | 
				
			
			@ -18,7 +17,7 @@ enum custom_keycodes {
 | 
			
		|||
  LOWER,
 | 
			
		||||
  RAISE,
 | 
			
		||||
  ADJUST,
 | 
			
		||||
  SH_SUDO,
 | 
			
		||||
  SH_LOG,
 | 
			
		||||
  SH_GOUP,
 | 
			
		||||
  SH_TERM,
 | 
			
		||||
  SPOT,
 | 
			
		||||
| 
						 | 
				
			
			@ -86,7 +85,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
 * ,-----------------------------------------. ,-----------------------------------------.
 | 
			
		||||
 * |  Tab |   !  |   @  |   #  |   $  |   %  | |   ^  |   &  |   *  |   (  |   )  |  Del |
 | 
			
		||||
 * |------+------+------+------+------+------| |------+------+------+------+------+------|
 | 
			
		||||
 * |CtlEsc| Sudo | UpDir| Slack| Term | OutLk| |   =  |   -  |   \  |   [  |   ]  |   `  |
 | 
			
		||||
 * |CtlEsc|  Log | UpDir| Slack| Term | OutLk| |   =  |   -  |   \  |   [  |   ]  |   `  |
 | 
			
		||||
 * |------+------+------+------+------+------| |------+------+------+------+------+------|
 | 
			
		||||
 * | Shift|ClrHom|ClrEnd|ShHome| ShEnd|Search| | Play | Mute | VolDn| VolUp|ScnSht|SftEnt|
 | 
			
		||||
 * |------+------+------+------+------+------| |------+------+------+------+------+------|
 | 
			
		||||
| 
						 | 
				
			
			@ -95,7 +94,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
 */
 | 
			
		||||
[_RAISE] = LAYOUT_ortho_4x12( \
 | 
			
		||||
  _______, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL,  \
 | 
			
		||||
  _______, SH_SUDO, SH_GOUP, SLACK,   SH_TERM, OUTLOOK,    KC_EQL,  KC_MINS, KC_BSLS, KC_LBRC, KC_RBRC, KC_GRV,  \
 | 
			
		||||
  _______, SH_LOG,  SH_GOUP, SLACK,   SH_TERM, OUTLOOK,  KC_EQL, KC_MINS, KC_BSLS, KC_LBRC, KC_RBRC, KC_GRV,  \
 | 
			
		||||
  _______, SH_CLRH, SH_CLRE, SH_HOME, SH_END,  SH_RSCH, KC_MPLY, KC_MUTE, KC_VOLD, KC_VOLU, SCN_SHT, _______, \
 | 
			
		||||
  _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
 | 
			
		||||
),
 | 
			
		||||
| 
						 | 
				
			
			@ -149,26 +148,51 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | 
			
		|||
      case ADJUST:
 | 
			
		||||
        layer_on(_ADJUST);
 | 
			
		||||
        return false;
 | 
			
		||||
      case SH_SUDO:
 | 
			
		||||
        SEND_STRING("sudo !!"SS_TAP(X_ENTER));					// Elevate last command
 | 
			
		||||
      case SH_LOG:  // Open Jira log work window
 | 
			
		||||
        SEND_STRING(SS_TAP(X_DOT));
 | 
			
		||||
        _delay_ms(100);
 | 
			
		||||
        SEND_STRING("log work");
 | 
			
		||||
        _delay_ms(100);
 | 
			
		||||
        SEND_STRING(SS_TAP(X_ENTER));
 | 
			
		||||
        return false;
 | 
			
		||||
      case SH_GOUP:
 | 
			
		||||
        SEND_STRING("cd .."SS_TAP(X_ENTER));					// Go up a directory
 | 
			
		||||
      case SH_GOUP:  // Go up a directory
 | 
			
		||||
        SEND_STRING("cd .."SS_TAP(X_ENTER));
 | 
			
		||||
        return false;
 | 
			
		||||
      case SH_TERM:
 | 
			
		||||
        SEND_STRING(SS_LGUI(SS_TAP(X_SPACE))"terminal"SS_TAP(X_ENTER));		// Open Terminal
 | 
			
		||||
      case SH_TERM:  // Open Terminal
 | 
			
		||||
        SEND_STRING(SS_LGUI(SS_TAP(X_SPACE)));
 | 
			
		||||
        _delay_ms(100);
 | 
			
		||||
        SEND_STRING("terminal");
 | 
			
		||||
        _delay_ms(100);
 | 
			
		||||
        SEND_STRING(SS_TAP(X_ENTER));
 | 
			
		||||
        return false;
 | 
			
		||||
      case SPOT:
 | 
			
		||||
        SEND_STRING(SS_LGUI(SS_TAP(X_SPACE))"spotify app"SS_TAP(X_ENTER));	// Open Spotify
 | 
			
		||||
      case SPOT:  // Open Spotify
 | 
			
		||||
        SEND_STRING(SS_LGUI(SS_TAP(X_SPACE)));
 | 
			
		||||
        _delay_ms(100);
 | 
			
		||||
        SEND_STRING("spotify app");
 | 
			
		||||
        _delay_ms(100);
 | 
			
		||||
        SEND_STRING(SS_TAP(X_ENTER));
 | 
			
		||||
        return false;
 | 
			
		||||
      case SLACK:
 | 
			
		||||
        SEND_STRING(SS_LGUI(SS_TAP(X_SPACE))"slack"SS_TAP(X_ENTER));		// Open Slack
 | 
			
		||||
      case SLACK:  // Open Slack
 | 
			
		||||
        SEND_STRING(SS_LGUI(SS_TAP(X_SPACE)));
 | 
			
		||||
        _delay_ms(100);
 | 
			
		||||
        SEND_STRING("slack");
 | 
			
		||||
        _delay_ms(100);
 | 
			
		||||
        SEND_STRING(SS_TAP(X_ENTER));
 | 
			
		||||
        return false;
 | 
			
		||||
      case OUTLOOK:
 | 
			
		||||
        SEND_STRING(SS_LGUI(SS_TAP(X_SPACE))"outlook"SS_TAP(X_ENTER));		// Open Outlook
 | 
			
		||||
      case OUTLOOK:  // Open MS Outlook
 | 
			
		||||
        SEND_STRING(SS_LGUI(SS_TAP(X_SPACE)));
 | 
			
		||||
        _delay_ms(100);
 | 
			
		||||
        SEND_STRING("outlook");
 | 
			
		||||
        _delay_ms(100);
 | 
			
		||||
        SEND_STRING(SS_TAP(X_ENTER));
 | 
			
		||||
        return false;
 | 
			
		||||
      case CHROME:  // Open Chrome
 | 
			
		||||
        SEND_STRING(SS_LGUI(SS_TAP(X_SPACE)));
 | 
			
		||||
        _delay_ms(100);
 | 
			
		||||
        SEND_STRING("chrome");
 | 
			
		||||
        _delay_ms(100);
 | 
			
		||||
        SEND_STRING(SS_TAP(X_ENTER));
 | 
			
		||||
        return false;
 | 
			
		||||
      case CHROME:
 | 
			
		||||
        SEND_STRING(SS_LGUI(SS_TAP(X_SPACE))"chrome"SS_TAP(X_ENTER));		// Open Chrome
 | 
			
		||||
    }
 | 
			
		||||
  } else {
 | 
			
		||||
    switch(keycode) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue