Update to drashna userspace and keymaps (#3172)
* Use string with delay * Add skipped region to ergodox * Add send string config * Use default_layer_state instead of function * Fully generalize keyboards * old iris cleanup * Fix Drashna keymap compile issues By checking to see if secret.c exists before actually trying to add it * Remove unnecessary references * Add 4x12 ortho board * Update userspace readme for secrets * Make RGB more modular * Fix iris keymap, since we don't need the lower left (Function keys) * Fix includes * Add Blanks * Fix Ergodox lower layer * Add suspend commands * Add Maltron Layout * Add additional layouts * Finish adding gamepad to Iris * Tweaks to iris gamepag layer * make gaming layers more friendly * minor gaming layer tweak * Add Carplax * Add modded key timer function * Cleanup and macro documentation * Add QMK DFU info * Add 'old' keymap for 12 LED spare * Update Pro Micro documentation * Disable twinkling so it fits in firmware space * Switch to QMK DFU bootloader, since it's better anyhow * Write default layer state colors to EEPROM Since we are writing to EEPROM anyways, and this way, it sticks on reboot * Fix QMK DFU bootloader options * More updates for QMK DFU support * Use matrix scanning hack for startup_user until #3113 gets merged * Fix indicator light consistency issue * Add/readd ifdefs to indicators * Add/readd alt indicator * Remove RGB Twinkling from Viterbi macro pad * Fix default layer color detection * Fix rebase and detection issues * Cleanup code so it will compile if RGBLIGHT is disabled * Revert vsode settings * Use Pragma Once instead of boilerplate code
This commit is contained in:
		
							parent
							
								
									e0c9cfad86
								
							
						
					
					
						commit
						b2877470ce
					
				
					 28 changed files with 882 additions and 300 deletions
				
			
		| 
						 | 
				
			
			@ -43,47 +43,47 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		|||
                                       _______, _______, _______,         _______, _______, _______
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_GAMEPAD] = LAYOUT_wrapper(
 | 
			
		||||
     KC_ESC,  KC_NO,   KC_1,    KC_2,    KC_3,    KC_P,                          _______, _______, _______, _______, _______, _______,
 | 
			
		||||
     KC_F1,   KC_K,    KC_Q,    KC_W,    KC_E,    KC_R,                          _______, _______, _______, _______, _______, _______,
 | 
			
		||||
     KC_TAB,  KC_G,    KC_A,    KC_S,    KC_D,    KC_F,                          _______, _______, _______, _______, _______, _______,
 | 
			
		||||
     KC_LCTL, KC_LSFT, KC_Z,    KC_X,    KC_C,    KC_H,    TG_GAME,     _______, _______, _______, _______, _______, _______, _______,
 | 
			
		||||
                                       LOWER,   KC_V,    KC_SPC,          _______, _______, _______
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  [_LOWER] = LAYOUT_wrapper(
 | 
			
		||||
     _______, _________________FUNC_LEFT_________________,                       _________________FUNC_RIGHT________________, _______,
 | 
			
		||||
     KC_TILD, KC_EXLM, KC_AT,   KC_HASH, KC_DLR,  KC_PERC,                       KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, _______,
 | 
			
		||||
     _______, _______, _______, _______, _______, _______,                       _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
 | 
			
		||||
     _______, _______, _______, _______, _______, _______, _______,     _______, _______, KC_LEFT, KC_DOWN, KC_UP,   KC_RGHT, _______,
 | 
			
		||||
     KC_TILD, _________________LOWER_L1__________________,                       _________________LOWER_R1__________________, _______,
 | 
			
		||||
     _______, ___________________BLANK___________________,                       _________________LOWER_R2__________________, KC_PIPE,
 | 
			
		||||
     _______, ___________________BLANK___________________, _______,     _______, _________________LOWER_R3__________________, _______,
 | 
			
		||||
                                       _______, _______, _______,         _______, _______, _______
 | 
			
		||||
  ),
 | 
			
		||||
 | 
			
		||||
  [_RAISE] = LAYOUT_wrapper(
 | 
			
		||||
      _______, _________________FUNC_LEFT_________________,                      _________________FUNC_RIGHT________________, _______,
 | 
			
		||||
      KC_GRV,  ________________NUMBER_LEFT________________,                      ________________NUMBER_RIGHT_______________, _______,
 | 
			
		||||
      _______, _______, _______, _______, _______, _______,                      _______, KC_MINS, KC_EQL,  KC_LBRC, KC_RBRC, KC_BSLS,
 | 
			
		||||
      _______, _______, _______, _______, _______, _______, _______,    _______, _______, KC_HOME, KC_PGDN, KC_PGUP, KC_END,  _______,
 | 
			
		||||
      KC_GRV,  _________________RAISE_L1__________________,                      _________________RAISE_R1__________________, _______,
 | 
			
		||||
      _______, _________________RAISE_L2__________________,                      _________________RAISE_R2__________________, KC_BSLS,
 | 
			
		||||
      _______, _________________RAISE_L3__________________, _______,    _______, _________________RAISE_R3__________________, _______,
 | 
			
		||||
                                        _______, _______, _______,        _______, _______, _______
 | 
			
		||||
   ),
 | 
			
		||||
 | 
			
		||||
  [_ADJUST] = LAYOUT_wrapper(
 | 
			
		||||
      KC_MAKE, _______, _______, _______, _______, _______,                      KC_SEC1, KC_SEC2, KC_SEC3, KC_SEC4, KC_SEC5, KC_RST,
 | 
			
		||||
      VRSN,    RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, RGB_TOG,                      KC_NUKE, _______, _______, _______, _______, EPRM,
 | 
			
		||||
      _______, _______, CK_TOGG, AU_ON,   AU_OFF,  AG_NORM,                      AG_SWAP, QWERTY,  COLEMAK, DVORAK,  WORKMAN, TG(_MODS),
 | 
			
		||||
      _______, RGB_SMOD,RGB_HUD, RGB_SAD, RGB_VAD, KC_RGB_T,_______,    _______, MG_NKRO, KC_MUTE, KC_VOLD, KC_VOLU, KC_MNXT, KC_MPLY,
 | 
			
		||||
      KC_MAKE, _______, _______, _______, _______, _______,                      _________________ADJUST_R1_________________, KC_RST,
 | 
			
		||||
      VRSN,    _________________ADJUST_L1_________________,                      KC_NUKE, _______, _______, _______, _______, EPRM,
 | 
			
		||||
      _______, _________________ADJUST_L2_________________,                      _________________ADJUST_R2_________________, TG_MODS,
 | 
			
		||||
      _______, _________________ADJUST_L3_________________, TG_GAME,    _______, _________________ADJUST_R3_________________, KC_MPLY,
 | 
			
		||||
                                        _______, _______, _______,        _______, _______, _______
 | 
			
		||||
   )
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
bool indicator_is_this_led_used(uint8_t index) {
 | 
			
		||||
  switch (index) {
 | 
			
		||||
#ifdef INDICATOR_LIGHTS
 | 
			
		||||
    case SHFT_LED1:
 | 
			
		||||
    case SHFT_LED2:
 | 
			
		||||
    case CTRL_LED1:
 | 
			
		||||
    case CTRL_LED2:
 | 
			
		||||
    case GUI_LED1:
 | 
			
		||||
    case GUI_LED2:
 | 
			
		||||
      return true;
 | 
			
		||||
      break;
 | 
			
		||||
#endif
 | 
			
		||||
    default:
 | 
			
		||||
    return false;
 | 
			
		||||
  }
 | 
			
		||||
void matrix_init_keymap(void) {
 | 
			
		||||
  DDRD &= ~(1<<5);
 | 
			
		||||
  PORTD &= ~(1<<5);
 | 
			
		||||
 | 
			
		||||
  DDRB &= ~(1<<0);
 | 
			
		||||
  PORTB &= ~(1<<0);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue