@ -10,16 +10,6 @@
 
			
		
	
		
			
				
					# include  "keymap_nordic.h"  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					# define TLSLSH   M(TIL_SLASH)  
			
		
	
		
			
				
					# define F1_F13   TD(F1F13)  
			
		
	
		
			
				
					# define F2_F14   TD(F2F14)  
			
		
	
		
			
				
					# define F5_F15   TD(F5F15)  
			
		
	
		
			
				
					# define F4_ALTF4 TD(ALTF4)  
			
		
	
		
			
				
					# define END_ESC  TD(ENDESC)  
			
		
	
		
			
				
					# define SHF6_AF7 TD(F6F7)  
			
		
	
		
			
				
					# define F12_RUN  TD(F12ETAPS)  
			
		
	
		
			
				
					# define COMMA_TD TD(COMMA)  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					enum  custom_keycodes  {  
			
		
	
		
			
				
					  PLACEHOLDER  =  SAFE_RANGE ,  // can always be here
 
 
			
		
	
		
			
				
					  EPRM , 
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -27,129 +17,94 @@ enum custom_keycodes {
 
			
		
	
		
			
				
					  RGB_SLD , 
 
			
		
	
		
			
				
					} ;  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					//Tap dance enums
  
			
		
	
		
			
				
					enum  {  
			
		
	
		
			
				
					  F12TAP  =  0 , 
 
			
		
	
		
			
				
					  F12ETAPS , 
 
			
		
	
		
			
				
					  CALCCOMP , 
 
			
		
	
		
			
				
					  REFRESH ,  //send R, or Control+R if double tapped.
 
 
			
		
	
		
			
				
					  ENDESC , 
 
			
		
	
		
			
				
					  XESC ,  //'quad function'. x, control, escape, alt
 
 
			
		
	
		
			
				
					  ALY2 ,  //'quad function': a, Hyper, ctrl+a, layer 2
 
 
			
		
	
		
			
				
					  PRLOCK , 
 
			
		
	
		
			
				
					  F6F7 ,  // Shift F6 or Alt F7
 
 
			
		
	
		
			
				
					  TABCOMBO , 
 
			
		
	
		
			
				
					  FCTRL , 
 
			
		
	
		
			
				
					  F3D , 
 
			
		
	
		
			
				
					  ALTF4 , 
 
			
		
	
		
			
				
					  COMMA , 
 
			
		
	
		
			
				
					  AT , 
 
			
		
	
		
			
				
					  HTAB , 
 
			
		
	
		
			
				
					  F1F13 , 
 
			
		
	
		
			
				
					  F2F14 , 
 
			
		
	
		
			
				
					  F5F15 
 
			
		
	
		
			
				
					} ;  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					// Custom tapping terms for each key.
  
			
		
	
		
			
				
					// Requires changes to action_taping.c
  
			
		
	
		
			
				
					/* uint16_t get_tapping_term(keyevent_t* event) {
  
			
		
	
		
			
				
					    uint16_t  keycode  =  keymap_key_to_keycode ( layer_switch_get_layer ( event - > key ) ,  event - > key ) ; 
 
			
		
	
		
			
				
					    if  ( keycode  = =  LT ( 3 , KC_E )  )  { 
 
			
		
	
		
			
				
					        return  TAPPING_TERM  +  50 ; 
 
			
		
	
		
			
				
					    } 
 
			
		
	
		
			
				
					    return  TAPPING_TERM ; 
 
			
		
	
		
			
				
					}  */  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					            
 
			
		
	
		
			
				
					// Tap Dance Definitions
  
			
		
	
		
			
				
					qk_tap_dance_action_t  tap_dance_actions [ ]  =  {  
			
		
	
		
			
				
					  // simple tap dance
 
 
			
		
	
		
			
				
					  [ F12ETAPS ]  =  ACTION_TAP_DANCE_DOUBLE ( KC_F12 , LSFT ( LCTL ( KC_F10 ) ) ) ,   
 
			
		
	
		
			
				
					  [ REFRESH ]  =  ACTION_TAP_DANCE_DOUBLE ( KC_R , LCTL ( KC_R ) ) , 
 
			
		
	
		
			
				
					  [ ENDESC ]  =  ACTION_TAP_DANCE_DOUBLE ( KC_END ,  KC_ESC ) , 
 
			
		
	
		
			
				
					  [ CALCCOMP ]  =  ACTION_TAP_DANCE_DOUBLE ( KC_CALCULATOR ,  KC_MY_COMPUTER ) , 
 
			
		
	
		
			
				
					  [ ALTF4 ]  =  ACTION_TAP_DANCE_DOUBLE ( KC_F4 , LALT ( KC_F4 ) ) , 
 
			
		
	
		
			
				
					  [ F6F7 ]  =  ACTION_TAP_DANCE_DOUBLE ( LSFT ( KC_F6 ) ,  LALT ( KC_F7 ) ) , 
 
			
		
	
		
			
				
					  [ F1F13 ]  =  ACTION_TAP_DANCE_DOUBLE ( KC_F1 ,  KC_F13 ) , 
 
			
		
	
		
			
				
					  [ F2F14 ]  =  ACTION_TAP_DANCE_DOUBLE ( KC_F2 ,  KC_F14 ) , 
 
			
		
	
		
			
				
					  [ F5F15 ]  =  ACTION_TAP_DANCE_DOUBLE ( KC_F5 ,  KC_F15 ) , 
 
			
		
	
		
			
				
					  [ TABCOMBO ]  =  ACTION_TAP_DANCE_FN_ADVANCED ( NULL ,  tab_finished ,  tab_reset ) , 
 
			
		
	
		
			
				
					  [ F3D ]  =  ACTION_TAP_DANCE_FN_ADVANCED ( NULL ,  bt_finished ,  bt_reset ) , 
 
			
		
	
		
			
				
					  [ COMMA ]  =  ACTION_TAP_DANCE_FN_ADVANCED ( NULL ,  comma_finished ,  comma_reset ) , 
 
			
		
	
		
			
				
					  [ HTAB ]  =  ACTION_TAP_DANCE_FN_ADVANCED ( NULL , h_finished ,  h_reset ) 
 
			
		
	
		
			
				
					} ;  
			
		
	
		
			
				
					// uint16_t get_tapping_term(keyevent_t* event) {
  
			
		
	
		
			
				
					//     uint16_t keycode = keymap_key_to_keycode(layer_switch_get_layer(event->key), event->key);
  
			
		
	
		
			
				
					//     if (keycode == NAV_E ) {
  
			
		
	
		
			
				
					//         return TAPPING_TERM + 50;
  
			
		
	
		
			
				
					//     }
  
			
		
	
		
			
				
					//     return TAPPING_TERM;
  
			
		
	
		
			
				
					// }
  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					// _XXXXXX_ is a symbol that means, "DO NOT ASSIGN THIS KEY TO ANTYING", because the key
  
			
		
	
		
			
				
					//        underneath this layer is the key that sends you to/from this layer.
  
			
		
	
		
			
				
					//        Meaning, if you were to put something here - then you will be stuck in this layer.
  
			
		
	
		
			
				
					//        It is simply a visual reminder not to use that key for this layer.
  
			
		
	
		
			
				
					//        Example: On the numpad layer, under the letter `D` is `_XXXXXXX_`, because pressing and holding
  
			
		
	
		
			
				
					//          `D` sends you to the numpad layer
  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					const  uint16_t  PROGMEM  keymaps [ ] [ MATRIX_ROWS ] [ MATRIX_COLS ]  =  {  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					//**************************FIRST LAYER - LAYER ZERO **************************************   
 
			
		
	
		
			
				
					//**************************FIRST LAYER - LAYER ZERO **************************************
  
			
		
	
		
			
				
					  [ _QWERTY ]  =  KEYMAP ( 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    SHF6_AF7 ,     F1_F13 ,     F2_F14 ,    TD ( F3D ) ,  F4_ALTF4 ,     F5_F15 ,    KC_F11 , 
 
			
		
	
		
			
				
					    ________,      KC_Q  ,   CTR_SH_W ,      NAV_E ,  CTR_ AL_R,       KC_T ,  PRINTSCR , 
 
			
		
	
		
			
				
					       KC_TAB ,       KC_A ,      MEH_S ,   NUMPAD_D ,    CTRL_F ,      WIN_G , 
 
			
		
	
		
			
				
					    ALT_SHFT ,    CTRL_Z ,    HYPER_X ,    MOUSE_C ,     ALT_V ,       KC_B ,  TT ( _MOUSE ) , 
 
			
		
	
		
			
				
					    SHF6_AF7 ,  F1_F13   ,     F2_F14 ,    TD ( F3D ) ,  F4_ALTF4 ,     F5_F15 ,    KC_F11 , 
 
			
		
	
		
			
				
					    SPRK_TCK   ,  Q_ESC    ,   CTR_SH_W ,      NAV_E ,  ALT_SH_R ,       KC_T ,  PRINTSCR , 
 
			
		
	
		
			
				
					    KC_TAB   ,  KC_A     ,      MEH_S ,   NUMPAD_D ,    CTRL_F ,      WIN_G , 
 
			
		
	
		
			
				
					    OSL ( _ONESHOT ) ,  CTRL_Z   ,    HYPER_X ,    MOUSE_C ,     ALT_V ,       KC_B ,  OSL ( _MOUSE ) , 
 
			
		
	
		
			
				
					    KC_MINUS ,  KC_GRAVE ,  KC_DELETE ,    KC_LEFT ,  KC_RIGHT , 
 
			
		
	
		
			
				
					                                      
			
		
	
		
			
				
					                                              KC_INSERT ,   KC_DELETE ,  
 
			
		
	
		
			
				
					                                                           ALT_HOME  , 
 
			
		
	
		
			
				
					                                    KC_LSHIFT ,  SYMB_BSP ,     END_ESC  , 
 
			
		
	
		
			
				
					
  
			
		
	
		
			
				
					                                              LSFT ( KC_INSERT ) ,   TT ( _QWERTY_KIDS ) , 
 
			
		
	
		
			
				
					                                                          ________  , 
 
			
		
	
		
			
				
					                                    KC_LSHIFT ,  SYMB_BSP ,   KC_INSERT    , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                 F12_RUN ,     KC_F6 ,     KC_F7 ,     KC_F8 ,     KC_F9 ,     KC_F10 ,  TD ( CALCCOMP ) , 
 
			
		
	
		
			
				
					                ________,      KC_Y ,       KC_U ,      KC_I ,      KC_O ,       KC_P ,   ________ , 
 
			
		
	
		
			
				
					                             WIN_H ,    CTRL_J ,      KC_K ,     MEH_L ,   COL_MOUS ,   ________  , 
 
			
		
	
		
			
				
					                 KC_LEAD ,      KC_N ,      ALT_M ,  COMMA_TD ,  HYPE_DOT ,   KC_SLASH ,  TD ( TABCOMBO ) , 
 
			
		
	
		
			
				
					                                       KC_UP ,   KC_DOWN ,    KC_ESC  ,     KC_TILD ,     KC_UNDS , 
 
			
		
	
		
			
				
					                CALTDEL ,     KC_Y ,        KC_U ,      KC_I ,      KC_O ,       KC_P ,   MODRESET , 
 
			
		
	
		
			
				
					                             WIN_H ,    CTRL_J ,  APP_SW_K ,     MEH_L ,   COL_MOUS ,  END_HOME , 
 
			
		
	
		
			
				
					             OSL ( _ONESHOT ) ,      KC_N , ALT_M ,  COMMA_TD ,  HYPE_DOT ,   KC_SLASH ,  ID_MAN_IP , 
 
			
		
	
		
			
				
					                                       KC_UP ,   KC_DOWN , KC_DELETE ,     KC_TILD ,     KC_UNDS , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					  KC_ESCAPE ,   KC_DELETE , 
 
			
		
	
		
			
				
					         ALT_T ( KC_PGUP ) , 
 
			
		
	
		
			
				
					  RCTL_T ( KC_PGDOWN ) ,  LT ( _NAV , KC_ENTER ) ,  SPAC_ SYM ) , 
 
			
		
	
		
			
				
					  TT ( _STREET_FIGHTER ) ,   ________ , 
 
			
		
	
		
			
				
					         KC_PGUP , 
 
			
		
	
		
			
				
					  KC_PGDOWN ,  LT ( _NAV , KC_ENTER ) ,  SPAC_ TXT ) , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					  //**************************SYMBOLS LAYER**************************
 
 
			
		
	
		
			
				
					  [ _SYMBOLS ]  =  KEYMAP ( 
 
			
		
	
		
			
				
					    ________ ,  ________ ,  ________ ,  ________ ,  ________ ,  ________ ,   ________ , 
 
			
		
	
		
			
				
					    ________ ,    TLSLSH  ,     KC_AT ,   KC_LCBR ,   KC_RCBR ,   KC_CIRC ,   ________ , 
 
			
		
	
		
			
				
					    ________ ,   KC_EXLM ,   KC_ PIPE,   KC_LPRN ,   KC_RPRN ,  M ( DEREF )  , 
 
			
		
	
		
			
				
					    ________ ,  DEREF    ,     KC_AT ,   KC_LCBR ,   KC_RCBR ,   KC_CIRC ,   ________ , 
 
			
		
	
		
			
				
					    ________ ,   KC_EXLM ,   KC_ HASH,   KC_LPRN ,   KC_RPRN ,   ________  , 
 
			
		
	
		
			
				
					    ________ , KC_DOLLAR ,   KC_PERC ,  LSQUIGLY ,  RSQUIGLY ,  ________ ,   ________ , 
 
			
		
	
		
			
				
					    ________ ,   M ( TICK3 )  ,   ________ ,   ________ ,   ________ ,    
 
			
		
	
		
			
				
					    ________ , TICK3     ,   ________ ,   ________ ,   ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                                    ________ , ________ , 
 
			
		
	
		
			
				
					                                             ________ , 
 
			
		
	
		
			
				
					                           ________ , _ ______ _, ________ , 
 
			
		
	
		
			
				
					                           ________ , _ XXXXXX _, ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                  ________ ,  ________ ,  ________ ,  ________ ,  ________ ,  ________ ,  NUMLOCK , 
 
			
		
	
		
			
				
					                  ________ ,     T LSLSH,   KC_PIPE ,   KC_PLUS ,   KC_AMPR ,  ________ ,  CAPLOCK , 
 
			
		
	
		
			
				
					                          M ( EQRIGHT ) ,   KC_DQUO ,  KC_EQUAL ,  KC_QUOTE , KC_SCOLON ,  ________ , 
 
			
		
	
		
			
				
					                  ________ ,   KC_PIPE  ,  BK_SLASH ,   ASTERSK ,    KC_DOT ,  KC_SLASH ,  ________ , 
 
			
		
	
		
			
				
					                  ________ , ________ , ________ , M ( TILD3 ) , ________ , 
 
			
		
	
		
			
				
					                  ________ , T I L_ SLA SH,   KC_PIPE ,   KC_PLUS ,   KC_AMPR ,  ________ ,  CAPLOCK , 
 
			
		
	
		
			
				
					                             EQRIGHT  ,   KC_DQUO ,  KC_EQUAL ,  KC_QUOTE , KC_SCOLON ,  ________ , 
 
			
		
	
		
			
				
					                  ________ ,  KC_M ,  BK_SLASH ,   ASTERSK ,    KC_DOT ,  KC_SLASH ,  ________ , 
 
			
		
	
		
			
				
					                  ________ , ________   , ________ , TILD3 , ________ , 
 
			
		
	
		
			
				
					                                                              ________ , ________ , 
 
			
		
	
		
			
				
					                                                                       ________ , 
 
			
		
	
		
			
				
					                                                     ________ , ________ , _ ______ _) , 
 
			
		
	
		
			
				
					    
			
		
	
		
			
				
					                                                     ________ , ________ , _ XXXXXX _) , 
 
			
		
	
		
			
				
					
  
			
		
	
		
			
				
					  //**************************MOUSE MOVEMENT LAYER**************************
 
 
			
		
	
		
			
				
					  [ _MOUSE ]  =  KEYMAP ( , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                    RESET , ________, ________ , KC_MS_UP , ________ , KC_MS_WH_UP , CALTDEL  , 
 
			
		
	
		
			
				
					  [ _MOUSE ]  =  KEYMAP ( UP_ENTER_ RESET, ________ , ________ , ________ , ________ , ________ , MODRESET , 
 
			
		
	
		
			
				
					                    RESET , KC_SECRET_5, ________ , KC_MS_UP , KC_SECRET_4 , KC_MS_WH_UP , ________  , 
 
			
		
	
		
			
				
					                    ________ , ________ , KC_MS_LEFT , KC_MS_DOWN , KC_MS_RIGHT , KC_MS_WH_DOWN , 
 
			
		
	
		
			
				
					                    KC_SECRET_ 1, ________ , HYPR ( KC_F13 ) , ________ , HYPR ( KC_F14 ) , KC_SECRET_2 , _______  _, 
 
			
		
	
		
			
				
					                    KC_SECRET_ 5, KC_SECRET_4 , KC_SECRET_3 , _XXXXXX_ , KC_SECRET_2 , KC_SECRET_1 , _XXXXXX  _, 
 
			
		
	
		
			
				
					                    ________ , ________ , HYPR ( KC_F15 ) , KC_MS_WH_LEFT , KC_MS_WH_RIGHT , 
 
			
		
	
		
			
				
					                      
			
		
	
		
			
				
					
  
			
		
	
		
			
				
					                                                       ________ , ________ , 
 
			
		
	
		
			
				
					                                                                ________ , 
 
			
		
	
		
			
				
					                                          KC_MS_BTN1 , KC_MS_BTN2 , ________ , 
 
			
		
	
		
			
				
					                                            
			
		
	
		
			
				
					                                           
			
		
	
		
			
				
					
  
			
		
	
		
			
				
					
  
			
		
	
		
			
				
					                    ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                    KC_MS_WH_UP , ________ , ________ , KC_UP , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                    ________ , KC_LEFT , KC_DOWN , KC_RIGHT , _ ______ _, ________ , 
 
			
		
	
		
			
				
					                    KC_MS_WH_DOWN, ________ , KC_PGUP , KC_PGDOWN , KC_MEDIA_NEXT_TRACK  , ________ , ________ , 
 
			
		
	
		
			
				
					                    KC_ AUDIO_VOL_UP, KC_AUDIO_VOL_DOWN , KC_AUDIO_MUTE , KC_MEDIA_PLAY_PAUSE  , ________ , 
 
			
		
	
		
			
				
					                    ________ , ________ , ________ , KC_UP , ________ , KC_MEDIA_PLAY_PAUSE , ________ , 
 
			
		
	
		
			
				
					                    ________ , KC_LEFT , KC_DOWN , KC_RIGHT , _ XXXXXX _, ________ , 
 
			
		
	
		
			
				
					                    ________, KC_MEDIA_NEXT_TRACK , KC_AUDIO_VOL_UP , KC_AUDIO_VOL_DOWN , KC_MUTE  , ________ , ________ , 
 
			
		
	
		
			
				
					                    KC_ MS_WH_UP, KC_MS_WH_DOWN , ________ , ________  , ________ , 
 
			
		
	
		
			
				
					                    ________ , ________ , 
 
			
		
	
		
			
				
					                    ________ , 
 
			
		
	
		
			
				
					                    ________ , ________, KC_WWW_BACK  ) , 
 
			
		
	
		
			
				
					                    ________ , KC_WWW_BACK, KC_WWW_FORWARD  ) , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -157,23 +112,23 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
			
		
	
		
			
				
					  //**************************WINDOWS NAVIGATION LAYER**************************
 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					  [ _NAV ]  =  KEYMAP ( ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                  ________ , ________ , SNAPLEFT , _ _______, SNAPRGHT , LALT ( KC_LEFT )  , ________ , 
 
			
		
	
		
			
				
					                  ________ , LCTL ( KC_W ) , PREVTAB , LGUI ( KC_D ) , NEXTTAB , ________ , 
 
			
		
	
		
			
				
					                  ________ , ________ , WORKLEFT , ________ , WORKRIGHT , ________ , ________ , 
 
			
		
	
		
			
				
					                  ________ , ________ , SNAPLEFT , _ XXXXXX_, SNAPRGHT , ________  , ________ , 
 
			
		
	
		
			
				
					                  ________ , KC_WWW_BACK , PREVTAB , ________ , NEXTTAB , SNAPUP , 
 
			
		
	
		
			
				
					                  ________ , ________ , WORKLEFT , ________ , WORKRIGHT , SNAPDOWN , ________ , 
 
			
		
	
		
			
				
					                  ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                    
			
		
	
		
			
				
					
  
			
		
	
		
			
				
					                  ________ , ________ , 
 
			
		
	
		
			
				
					                           ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ ,   
 
			
		
	
		
			
				
					           
			
		
	
		
			
				
					           
			
		
	
		
			
				
					         ________ , ________ , ________ , 
 
			
		
	
		
			
				
					
  
			
		
	
		
			
				
					
  
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , SNAPUP   , KC_UP    , SNAPDOWN , ________ , ________ , 
 
			
		
	
		
			
				
					                  ________ , KC_LEFT  , KC_DOWN  , KC_RIGHT , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					           
			
		
	
		
			
				
					           
			
		
	
		
			
				
					
  
			
		
	
		
			
				
					
  
			
		
	
		
			
				
					         ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ ) , 
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -181,95 +136,207 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 
			
		
	
		
			
				
					  //****************************NUMPAD LAYER****************************
 
 
			
		
	
		
			
				
					  [ _NUMPAD ]  =  KEYMAP ( ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                     ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                     ________ , ________, ________ , ________ , ________  , ________ , 
 
			
		
	
		
			
				
					                     ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                     ________ , KC_DOT  , KC_SPACE , _XXXXXX_ ,  KC_ESC   , ________ , 
 
			
		
	
		
			
				
					                     ________ , DBMS_OUT , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                     ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                       
			
		
	
		
			
				
					
  
			
		
	
		
			
				
					                     ________ , ________ , 
 
			
		
	
		
			
				
					                     ________ , 
 
			
		
	
		
			
				
					                     ________, ________  , ________ , 
 
			
		
	
		
			
				
					                       
			
		
	
		
			
				
					                     KC_PLUS, KC_MINUS  , ________ , 
 
			
		
	
		
			
				
					
  
			
		
	
		
			
				
					                     BL_TOGG  , BL_STEP  , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                     ________ , ________ , KC_7     , KC_8     , KC_9     , ________ , ________ , 
 
			
		
	
		
			
				
					                              ________ , KC_4     , KC_5     , KC_6     , ________ , ________ , 
 
			
		
	
		
			
				
					                     ________ , ________,  KC_1     , KC_2     , KC_3     , ________ , ________ , 
 
			
		
	
		
			
				
					                                       KC_0     , KC_ 0  ,   KC_DOT    , ________ , ________ , 
 
			
		
	
		
			
				
					                                         
			
		
	
		
			
				
					                     ________ , KC_DOT,    KC_1     , KC_2     , KC_3     , ________ , ________ , 
 
			
		
	
		
			
				
					                                       KC_0     , KC_ DOT  ,   KC_DOT    , ________ , ________ , 
 
			
		
	
		
			
				
					
  
			
		
	
		
			
				
					                                       ________ , ________ , 
 
			
		
	
		
			
				
					                                       ________ , 
 
			
		
	
		
			
				
					                                       ________ , ________ , KC_0 ) , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					  //****************************APP SWITCH LAYER****************************
 
 
			
		
	
		
			
				
					  [ _APPSWITCH ]  =  KEYMAP ( ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                        ________ , ________    ,   ________  ,  ________   , ________    , ________ , ________ , 
 
			
		
	
		
			
				
					                        ________ , APP_5 , APP_6 , APP_7 , APP_8 , ________ , 
 
			
		
	
		
			
				
					                        ________ , DBMS_OUT , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                        ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                                                                  ________ , ________ , 
 
			
		
	
		
			
				
					                                                                           ________ , 
 
			
		
	
		
			
				
					                                                         KC_PLUS , ________ , ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                     ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                     ________ , ________ , APP_3    , ________ , APP_4    , ________ , ________ , 
 
			
		
	
		
			
				
					                              ________ , APP_1    , _XXXXXX_ , APP_2    , ________ , ________ , 
 
			
		
	
		
			
				
					                     ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                                       ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                    ________ , ________ , 
 
			
		
	
		
			
				
					                    ________ , 
 
			
		
	
		
			
				
					                    ________ , ________ , ________ ) , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					  [ _ONESHOT ]  =  KEYMAP (   UP_ENTER_RESET  ,  ________ ,  ________ ,  ________ ,  ________ ,  ________ ,  ________ , 
 
			
		
	
		
			
				
					                        ________ ,  ________ ,  ________ ,  KC_UP    ,  ________ ,  ________ ,  ________ , 
 
			
		
	
		
			
				
					                        ________ ,  ________ ,  KC_LEFT  ,  KC_DOWN  ,  KC_RIGHT ,  ________ , 
 
			
		
	
		
			
				
					                        MAGIC_TOGGLE_NKRO ,  ________ ,  ________ ,  ________ ,  ________ ,  ________ ,  ________ , 
 
			
		
	
		
			
				
					                        ________ ,  ________ ,  ________ ,  ________ ,  ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                        ________ ,  ________ , 
 
			
		
	
		
			
				
					                        ________ , 
 
			
		
	
		
			
				
					                        ________ ,  ________ ,  ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                        ________ ,  ________ ,  ________ ,  ________ ,  ________ ,  ________ ,  ________ , 
 
			
		
	
		
			
				
					                        ________ ,  ________ ,  KC_7 ,  KC_8 ,  KC_9 ,  KC_PLUS ,  ________ , 
 
			
		
	
		
			
				
					                                  ________ ,  KC_4 ,  KC_5 ,  KC_6 ,  KC_EQUAL ,  ________ , 
 
			
		
	
		
			
				
					                        ________ ,  ________ ,  KC_1 ,  KC_2 ,  KC_3 ,  KC_ASTR ,  ________ , 
 
			
		
	
		
			
				
					                        ________ ,  ________ ,  KC_0 ,  ________ ,  ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                        ________ ,  ________ , 
 
			
		
	
		
			
				
					                        ________ , 
 
			
		
	
		
			
				
					                        ________ ,  ________ ,  ________ ) , 
 
			
		
	
		
			
				
					  //****************************TEXT/INTELLIJ NAVIGATION LAYER****************************
 
 
			
		
	
		
			
				
					  [ _TEXTNAV ]  =  KEYMAP ( ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                      ________ , MEH ( KC_Q ) , LSFT ( KC_ESCAPE ) , MEH ( KC_D ) , MEH ( KC_2 ) , LALT ( LSFT ( KC_UP ) ) , ________ , 
 
			
		
	
		
			
				
					                      ________ , LALT ( KC_F7 ) , LCTL ( KC_LEFT ) , LCTL ( KC_B ) , LCTL ( KC_RIGHT ) , LALT ( LSFT ( KC_DOWN ) ) , 
 
			
		
	
		
			
				
					                      ________ , ________ , ________ , LCTL ( LSFT ( KC_COMMA ) ) , MEH ( KC_DOT ) , LALT ( KC_MS_WH_UP ) , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , LCTL ( KC_DELETE ) , ________ , LALT ( LSFT ( KC_F9 ) ) , ________ , ________ , ________ , ________ , ________ , ________ , ________ , MEH ( KC_5 ) , LALT ( LSFT ( KC_Z ) ) , ________ , LALT ( KC_Z ) , ________ , ________ , ________ , LCTL ( LSFT ( KC_LEFT ) ) , LALT ( LCTL ( KC_S ) ) , LCTL ( LSFT ( KC_RIGHT ) ) , LCTL ( LSFT ( KC_COMMA ) ) , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ ) 
 
			
		
	
		
			
				
					                      ________ , ________ , LCTL ( KC_LEFT ) , LCTL ( KC_B ) , LCTL ( KC_RIGHT ) , LALT ( LSFT ( KC_DOWN ) ) , 
 
			
		
	
		
			
				
					                      ________ , ________ , ________ , LCTL ( LSFT ( KC_COMMA ) ) , MEH ( KC_DOT ) , LALT ( KC_MS_WH_UP ) , ________ , 
 
			
		
	
		
			
				
					                      ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                      ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                      LALT ( LSFT ( KC_F9 ) ) , ________ , ________ , ________ , ________ , ________ , ________ , ________ , MEH ( KC_5 ) , LALT ( LSFT ( KC_Z ) ) , 
 
			
		
	
		
			
				
					                      ________ , LALT ( KC_Z ) , ________ , ________ , ________ , LCTL ( LSFT ( KC_LEFT ) ) , LALT ( LCTL ( KC_S ) ) , LCTL ( LSFT ( KC_RIGHT ) ) , 
 
			
		
	
		
			
				
					                      LCTL ( LSFT ( KC_COMMA ) ) , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                      ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , ________ , _XXXXXX_ ) , 
 
			
		
	
		
			
				
					  [ _QWERTY_KIDS ]  =  KEYMAP ( 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					      KC_NO  ,    KC_NO   ,  KC_NO  ,      KC_NO  ,    KC_NO  ,       KC_NO  ,      KC_NO  , 
 
			
		
	
		
			
				
					      KC_NO  ,    KC_Q    ,  KC_W ,      KC_E ,  KC_R ,       KC_T ,    KC_NO  , 
 
			
		
	
		
			
				
					      KC_NO  ,    KC_A    ,  KC_S ,   KC_D ,    KC_F ,        KC_G  , 
 
			
		
	
		
			
				
					      KC_NO  ,    KC_Z    ,    KC_X ,    KC_C ,     KC_V ,       KC_B ,    KC_NO  , 
 
			
		
	
		
			
				
					    KC_MINUS ,  KC_GRAVE ,  KC_DELETE ,    KC_LEFT ,  KC_RIGHT , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                                                KC_NO  ,     TT ( _QWERTY_KIDS )  , 
 
			
		
	
		
			
				
					                                                            KC_NO   , 
 
			
		
	
		
			
				
					                                    KC_LSHIFT ,  KC_BSPACE ,     KC_NO     , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                   KC_NO  ,       KC_NO  ,       KC_NO  ,       KC_NO  ,       KC_NO  ,       KC_NO  ,    KC_NO  , 
 
			
		
	
		
			
				
					                  KC_NO   ,     KC_Y ,       KC_U ,  KC_I ,      KC_O ,       KC_P ,     KC_NO  , 
 
			
		
	
		
			
				
					                             KC_H ,    KC_J ,      KC_K ,     KC_L ,     KC_SCOLON  ,  KC_NO , 
 
			
		
	
		
			
				
					               KC_NO  ,      KC_N ,     KC_M ,    KC_COMMA  ,    KC_DOT  ,   KC_SLASH ,    KC_NO  , 
 
			
		
	
		
			
				
					                                       KC_UP ,   KC_DOWN ,    KC_DELETE ,     KC_TILD ,     KC_UNDS , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    KC_NO  ,     KC_NO  , 
 
			
		
	
		
			
				
					         KC_NO , 
 
			
		
	
		
			
				
					  KC_NO ,  KC_ENTER ,  KC_SPACE ) , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					  [ _STREET_FIGHTER ]  =  KEYMAP ( 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					      KC_NO  ,    KC_NO   ,  KC_NO  ,      KC_NO  ,    KC_NO  ,       KC_NO  ,      KC_NO  , 
 
			
		
	
		
			
				
					      KC_NO  ,    KC_NO    ,  DIE_1000X_LEFT ,      KC_UP ,  DIE_1000X_RIGHT ,       KC_NO ,    KC_NO  , 
 
			
		
	
		
			
				
					      KC_NO  ,    KC_NO    ,  KC_LEFT ,   KC_DOWN ,    KC_RIGHT ,        KC_NO  , 
 
			
		
	
		
			
				
					      KC_NO  ,    KC_NO    ,    KC_NO ,    KC_NO ,     KC_NO ,       KC_NO ,    KC_NO  , 
 
			
		
	
		
			
				
					    KC_NO ,  KC_NO ,  KC_NO ,    KC_NO ,  KC_NO , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                                                ________  ,     ________  , 
 
			
		
	
		
			
				
					                                                            ________   , 
 
			
		
	
		
			
				
					                                    ________ ,  ________ ,     ________     , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                   KC_NO ,   KC_NO  ,       KC_NO  ,       KC_NO  ,  KC_NO  ,    KC_NO  ,  KC_NO  , 
 
			
		
	
		
			
				
					                  KC_NO   ,  KC_NO ,       KC_G ,  KC_H ,      KC_J ,       KC_NO ,     KC_NO  , 
 
			
		
	
		
			
				
					                             KC_NO ,    KC_B ,      KC_N ,     KC_M ,     KC_K  ,  KC_NO , 
 
			
		
	
		
			
				
					               KC_NO  ,      KC_NO ,     KC_NO ,    KC_NO  ,    KC_NO  ,   KC_NO ,    KC_NO  , 
 
			
		
	
		
			
				
					                                       KC_NO ,   KC_NO ,    KC_NO ,     KC_NO ,     KC_NO , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    TT ( _STREET_FIGHTER )  ,     ________  , 
 
			
		
	
		
			
				
					         ________ , 
 
			
		
	
		
			
				
					  ________ ,  ________ ,  ________ ) , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					  //************************Windows navigation to directories*************************
 
 
			
		
	
		
			
				
					  [ _DIRNAV ]  =  KEYMAP ( 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , KC_A , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                  ________ , ________ , 
 
			
		
	
		
			
				
					                           ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                  ________ , ________ , _______ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					         ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ ) , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					  [ _TEXT_MACROS ]  =  KEYMAP ( 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , KC_A , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                  ________ , ________ , 
 
			
		
	
		
			
				
					                           ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                  ________ , ________ , _______ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					         ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ ) 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					/* FOR FORMATTING FUTURE LAYERS
  
			
		
	
		
			
				
					   NO  KEY  CODES  SHOULD  BE  MORE  THAN  8  CHARACTERS 
 
			
		
	
		
			
				
					   GOES  LEFT  HAND  THEN  RIGHT  HAND 
 
			
		
	
		
			
				
					  [ _DIRNAV ]  =  KEYMAP ( 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					                  ________ , ________ , 
 
			
		
	
		
			
				
					                           ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					                  ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ , ________ , ________ , 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					         ________ , ________ , 
 
			
		
	
		
			
				
					         ________ , 
 
			
		
	
		
			
				
					         ________ , ________ , ________ ) ,  */ 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					} ;  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					const  uint16_t  PROGMEM  fn_actions [ ]  =  {  
			
		
	
		
			
				
					  [ 1 ]  =  ACTION_LAYER_TAP_TOGGLE ( 1 ) 
 
			
		
	
		
			
				
					} ;  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					const  macro_t  * action_get_macro ( keyrecord_t  * record ,  uint8_t  id ,  uint8_t  opt )  
			
		
	
		
			
				
					{  
			
		
	
		
			
				
					      switch ( id )  { 
 
			
		
	
		
			
				
					        case  INFOQM :  { 
 
			
		
	
		
			
				
					          if  ( record - > event . pressed )  { 
 
			
		
	
		
			
				
					            SEND_STRING  ( QMK_KEYBOARD  " / "  QMK_KEYMAP  "  @  "  QMK_VERSION ) ; 
 
			
		
	
		
			
				
					          } 
 
			
		
	
		
			
				
					          break ; 
 
			
		
	
		
			
				
					        } 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        case  TIL_SLASH :  { 
 
			
		
	
		
			
				
					          if  ( record - > event . pressed )  { 
 
			
		
	
		
			
				
					            SEND_STRING  ( " ~/. " ) ; 
 
			
		
	
		
			
				
					          } 
 
			
		
	
		
			
				
					          break ; 
 
			
		
	
		
			
				
					        } 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        case  DEREF :  { 
 
			
		
	
		
			
				
					          if  ( record - > event . pressed )  { 
 
			
		
	
		
			
				
					            SEND_STRING  ( " -> " ) ; 
 
			
		
	
		
			
				
					          } 
 
			
		
	
		
			
				
					          break ; 
 
			
		
	
		
			
				
					        } 
 
			
		
	
		
			
				
					        
 
			
		
	
		
			
				
					        case  EQRIGHT :  { 
 
			
		
	
		
			
				
					          if  ( record - > event . pressed )  { 
 
			
		
	
		
			
				
					            SEND_STRING  ( " => " ) ; 
 
			
		
	
		
			
				
					          } 
 
			
		
	
		
			
				
					          break ; 
 
			
		
	
		
			
				
					        } 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        case  TICK3 :  { 
 
			
		
	
		
			
				
					          if  ( record - > event . pressed )  { 
 
			
		
	
		
			
				
					            SEND_STRING  ( " ``` " ) ; 
 
			
		
	
		
			
				
					          } 
 
			
		
	
		
			
				
					          break ; 
 
			
		
	
		
			
				
					        } 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        case  TILD3 :  { 
 
			
		
	
		
			
				
					          if  ( record - > event . pressed )  { 
 
			
		
	
		
			
				
					            SEND_STRING  ( " ~~~ " ) ; 
 
			
		
	
		
			
				
					          } 
 
			
		
	
		
			
				
					          break ; 
 
			
		
	
		
			
				
					        } 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        case  ALTTAB_START :  { 
 
			
		
	
		
			
				
					          register_code ( KC_LALT ) ; 
 
			
		
	
		
			
				
					          layer_on ( 8 ) ; 
 
			
		
	
		
			
				
					        } 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					        case  ALTTAB_END :  { 
 
			
		
	
		
			
				
					          unregister_code ( KC_LALT ) ; 
 
			
		
	
		
			
				
					          layer_off ( 8 ) ; 
 
			
		
	
		
			
				
					        } 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					      } 
 
			
		
	
		
			
				
					      return  MACRO_NONE ; 
 
			
		
	
		
			
				
					} ;  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					void  matrix_scan_user ( void )  {  
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    uint8_t  layer  =  biton32 ( layer_state ) ; 
 
			
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
				@ -281,35 +348,51 @@ void matrix_scan_user(void) {
 
			
		
	
		
			
				
					    ergodox_right_led_1_off ( ) ; 
 
			
		
	
		
			
				
					    ergodox_right_led_2_off ( ) ; 
 
			
		
	
		
			
				
					    ergodox_right_led_3_off ( ) ; 
 
			
		
	
		
			
				
					    switch  ( layer )  { 
 
			
		
	
		
			
				
					        case  _SYMBOLS : 
 
			
		
	
		
			
				
					            ergodox_right_led_1_on ( ) ; 
 
			
		
	
		
			
				
					            break ; 
 
			
		
	
		
			
				
					        case  _MOUSE : 
 
			
		
	
		
			
				
					            ergodox_right_led_2_on ( ) ; 
 
			
		
	
		
			
				
					            break ; 
 
			
		
	
		
			
				
					        case  _NUMPAD : 
 
			
		
	
		
			
				
					            ergodox_right_led_3_on ( ) ; 
 
			
		
	
		
			
				
					            break ; 
 
			
		
	
		
			
				
					        case  _NAV : 
 
			
		
	
		
			
				
					            ergodox_right_led_1_on ( ) ; 
 
			
		
	
		
			
				
					            ergodox_right_led_2_on ( ) ; 
 
			
		
	
		
			
				
					            break ; 
 
			
		
	
		
			
				
					        case  5 : 
 
			
		
	
		
			
				
					            ergodox_right_led_1_on ( ) ; 
 
			
		
	
		
			
				
					            ergodox_right_led_3_on ( ) ; 
 
			
		
	
		
			
				
					            break ; 
 
			
		
	
		
			
				
					        case  6 : 
 
			
		
	
		
			
				
					            ergodox_right_led_2_on ( ) ; 
 
			
		
	
		
			
				
					            ergodox_right_led_3_on ( ) ; 
 
			
		
	
		
			
				
					            break ; 
 
			
		
	
		
			
				
					        case  7 : 
 
			
		
	
		
			
				
					            ergodox_right_led_1_on ( ) ; 
 
			
		
	
		
			
				
					            ergodox_right_led_2_on ( ) ; 
 
			
		
	
		
			
				
					            ergodox_right_led_3_on ( ) ; 
 
			
		
	
		
			
				
					            break ; 
 
			
		
	
		
			
				
					        default : 
 
			
		
	
		
			
				
					            break ; 
 
			
		
	
		
			
				
					   //    _delay_ms(45);
 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					    switch  ( layer ) 
 
			
		
	
		
			
				
					    { 
 
			
		
	
		
			
				
					    case  _SYMBOLS : 
 
			
		
	
		
			
				
					      ergodox_right_led_1_on ( ) ; 
 
			
		
	
		
			
				
					      break ; 
 
			
		
	
		
			
				
					    case  _MOUSE : 
 
			
		
	
		
			
				
					      ergodox_right_led_2_on ( ) ; 
 
			
		
	
		
			
				
					      break ; 
 
			
		
	
		
			
				
					    case  _NUMPAD : 
 
			
		
	
		
			
				
					      ergodox_right_led_3_on ( ) ; 
 
			
		
	
		
			
				
					      break ; 
 
			
		
	
		
			
				
					    case  _NAV : 
 
			
		
	
		
			
				
					      ergodox_right_led_1_on ( ) ; 
 
			
		
	
		
			
				
					      ergodox_right_led_2_on ( ) ; 
 
			
		
	
		
			
				
					      break ; 
 
			
		
	
		
			
				
					    case  _MACROS : 
 
			
		
	
		
			
				
					      //layer unused right now
 
 
			
		
	
		
			
				
					      break ; 
 
			
		
	
		
			
				
					    case  _FUNCTION : 
 
			
		
	
		
			
				
					      //layer unused right nowex
 
 
			
		
	
		
			
				
					      break ; 
 
			
		
	
		
			
				
					    case  _APPSWITCH : 
 
			
		
	
		
			
				
					      ergodox_right_led_2_on ( ) ; 
 
			
		
	
		
			
				
					      ergodox_right_led_3_on ( ) ; 
 
			
		
	
		
			
				
					      break ; 
 
			
		
	
		
			
				
					    case  _ONESHOT : 
 
			
		
	
		
			
				
					      ergodox_right_led_1_on ( ) ; 
 
			
		
	
		
			
				
					      ergodox_right_led_2_on ( ) ; 
 
			
		
	
		
			
				
					      ergodox_right_led_3_on ( ) ; 
 
			
		
	
		
			
				
					      break ; 
 
			
		
	
		
			
				
					    case  _TEXTNAV : 
 
			
		
	
		
			
				
					      ergodox_right_led_1_on ( ) ; 
 
			
		
	
		
			
				
					      ergodox_right_led_3_on ( ) ; 
 
			
		
	
		
			
				
					      break ; 
 
			
		
	
		
			
				
					    case  _QWERTY_KIDS : 
 
			
		
	
		
			
				
					      ergodox_right_led_1_on ( ) ; 
 
			
		
	
		
			
				
					      ergodox_right_led_2_on ( ) ; 
 
			
		
	
		
			
				
					      ergodox_right_led_3_on ( ) ; 
 
			
		
	
		
			
				
					      break ; 
 
			
		
	
		
			
				
					    case  _STREET_FIGHTER : 
 
			
		
	
		
			
				
					      ergodox_right_led_2_on ( ) ; 
 
			
		
	
		
			
				
					      ergodox_right_led_3_on ( ) ; 
 
			
		
	
		
			
				
					    default : 
 
			
		
	
		
			
				
					      break ; 
 
			
		
	
		
			
				
					    } 
 
			
		
	
		
			
				
					
 
			
		
	
		
			
				
					} ;