[Keymap] Combo keymap update - For planck and dz60rgb (#6643)
* update my planck layout * update me planck layout * For my purple Tofu60 with dz60rgb
This commit is contained in:
		
							parent
							
								
									2d688ad14e
								
							
						
					
					
						commit
						d12c024dde
					
				
					 3 changed files with 146 additions and 7 deletions
				
			
		
							
								
								
									
										132
									
								
								keyboards/dztech/dz60rgb/keymaps/perseid/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										132
									
								
								keyboards/dztech/dz60rgb/keymaps/perseid/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,132 @@
 | 
			
		|||
#include QMK_KEYBOARD_H
 | 
			
		||||
 | 
			
		||||
enum layer_names {
 | 
			
		||||
    _QWERTY,
 | 
			
		||||
    _FNM
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
enum custom_keycodes {
 | 
			
		||||
  QWERTY = SAFE_RANGE
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#define FNM MO(_FNM)
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
	[_QWERTY] = LAYOUT( /* Base */
 | 
			
		||||
		KC_GESC,  KC_1,     KC_2,     KC_3,  KC_4,  KC_5,  KC_6,    KC_7,  KC_8,    KC_9,     KC_0,       KC_MINS,  KC_EQL,  KC_BSPC,
 | 
			
		||||
		KC_TAB,   KC_Q,     KC_W,     KC_E,  KC_R,  KC_T,  KC_Y,    KC_U,  KC_I,    KC_O,     KC_P,       KC_LBRC,  KC_RBRC, KC_BSLS,
 | 
			
		||||
		KC_GRV,   KC_A,     KC_S,     KC_D,  KC_F,  KC_G,  KC_H,    KC_J,  KC_K,    KC_L,     KC_SCLN,    KC_QUOT,           KC_ENT,
 | 
			
		||||
		KC_LSFT,  KC_Z,     KC_X,     KC_C,  KC_V,  KC_B,  KC_N,    KC_M,  KC_COMM, KC_DOT,   KC_SLSH,    KC_UP,             KC_DEL,
 | 
			
		||||
		KC_LCTL,  KC_LALT,  KC_LGUI,                KC_SPC,                FNM,     KC_RALT,  KC_LEFT,    KC_DOWN,           KC_RIGHT),
 | 
			
		||||
	[_FNM] = LAYOUT( /* FN */
 | 
			
		||||
		KC_TRNS,  KC_F1,    KC_F2,   KC_F3,    KC_F4,   KC_F5,    KC_F6,    KC_F7,   KC_F8,    KC_F9,   KC_F10,  KC_F11,   KC_F12,  KC_DEL,
 | 
			
		||||
		KC_TRNS,  RGB_TOG,  RGB_MOD, RGB_HUI,  RGB_HUD, RGB_SAI,  RGB_SAD,  RGB_VAI, RGB_VAD,  KC_TRNS, KC_PSCR, KC_SLCK,  KC_PAUS, RESET,
 | 
			
		||||
		KC_TRNS,  KC_TRNS,  KC_TRNS, KC_TRNS,  KC_TRNS, KC_TRNS,  KC_TRNS,  KC_TRNS, RGB_SPI,  RGB_SPD, KC_HOME, KC_PGUP,    EEP_RST,
 | 
			
		||||
		KC_TRNS,  KC_TRNS,  KC_TRNS, KC_TRNS,  KC_TRNS, KC_TRNS,  KC_TRNS,  KC_TRNS, KC_TRNS,  KC_END,  KC_PGDN, KC_VOLU,    KC_MUTE,
 | 
			
		||||
		KC_TRNS,  KC_TRNS,  KC_TRNS,                    KC_TRNS,                     KC_TRNS,  KC_TRNS, KC_MPRV, KC_VOLD,    KC_MNXT)
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
void rgb_matrix_layer_helper (uint8_t red, uint8_t green, uint8_t blue) {
 | 
			
		||||
  for (int i = 0; i < DRIVER_LED_TOTAL; i++) {
 | 
			
		||||
    if (HAS_FLAGS(g_led_config.flags[i], LED_FLAG_MODIFIER)) {
 | 
			
		||||
        rgb_matrix_set_color( i, red, green, blue );
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void rgb_matrix_indicators_user(void)
 | 
			
		||||
{
 | 
			
		||||
	if (!g_suspend_state) {
 | 
			
		||||
		switch (biton32(layer_state)) {
 | 
			
		||||
		case _QWERTY:
 | 
			
		||||
			rgb_matrix_layer_helper(0x00, 0x0F, 0xFF); break;
 | 
			
		||||
 | 
			
		||||
		case _FNM:
 | 
			
		||||
			rgb_matrix_layer_helper(0xF0, 0x00, 0xFF); break;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	switch (biton32(layer_state)) {
 | 
			
		||||
	case _FNM:
 | 
			
		||||
		rgb_matrix_set_color(0, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(1, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(1, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(2, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(3, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(4, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(5, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(6, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(7, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(8, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(9, 0xFF, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(10, 0xFF, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(11, 0xFF, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(12, 0xFF, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(14, 0x00, 0x00, 0xFF);
 | 
			
		||||
		rgb_matrix_set_color(15, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(16, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(17, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(18, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(19, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(20, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(21, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(22, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(23, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(24, 0xFF, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(25, 0xFF, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(26, 0xFF, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(27, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(28, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(29, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(30, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(31, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(32, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(33, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(34, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(35, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(36, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(37, 0xFF, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(38, 0xFF, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(39, 0xFF, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(40, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(41, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(42, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(43, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(44, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(45, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(46, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(47, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(48, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(49, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(50, 0xFF, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(51, 0xFF, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(52, 0xFF, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(53, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(54, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(55, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(56, 0x00, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(57, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(58, 0x00, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(59, 0xFF, 0x00, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(60, 0xFF, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(61, 0xFF, 0xFF, 0x00);
 | 
			
		||||
		rgb_matrix_set_color(62, 0x00, 0x00, 0x00);
 | 
			
		||||
		break;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
void matrix_init_user(void)
 | 
			
		||||
{
 | 
			
		||||
	//user initialization
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
void matrix_scan_user(void)
 | 
			
		||||
{
 | 
			
		||||
	//user matrix
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
bool process_record_user(uint16_t keycode, keyrecord_t* record)
 | 
			
		||||
{
 | 
			
		||||
	return true;
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								keyboards/dztech/dz60rgb/keymaps/perseid/readme.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								keyboards/dztech/dz60rgb/keymaps/perseid/readme.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,7 @@
 | 
			
		|||
# My Personal Keymap for the dz60rgb
 | 
			
		||||
 | 
			
		||||
This is for the one with the arrows. Not very many changes.
 | 
			
		||||
 | 
			
		||||
* I don't use the capslock - so that's the grave key
 | 
			
		||||
* Escape is now GESC
 | 
			
		||||
* Alt and Cmd are swapped - cause I use a Mac
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue