[deadcyclo layout] Added support for ergodox ez shine
This commit is contained in:
		
							parent
							
								
									6d377bcc9c
								
							
						
					
					
						commit
						3c32e38036
					
				
					 4 changed files with 40 additions and 14 deletions
				
			
		
										
											Binary file not shown.
										
									
								
							| 
		 Before Width: | Height: | Size: 78 KiB After Width: | Height: | Size: 94 KiB  | 
										
											Binary file not shown.
										
									
								
							| 
		 Before Width: | Height: | Size: 54 KiB After Width: | Height: | Size: 78 KiB  | 
| 
						 | 
					@ -45,7 +45,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
        // left hand
 | 
					        // left hand
 | 
				
			||||||
		LT(NAVG,KC_ESC),         KC_1,         KC_2,   KC_3,   KC_4,   KC_5,   KC_6,
 | 
							LT(NAVG,KC_ESC),         KC_1,         KC_2,   KC_3,   KC_4,   KC_5,   KC_6,
 | 
				
			||||||
        LT(SYMB,KC_TAB),        KC_Q,         KC_W,   KC_E,   KC_R,   KC_T,   TG(SYMB),
 | 
					        LT(SYMB,KC_TAB),        KC_Q,         KC_W,   KC_E,   KC_R,   KC_T,   TG(SYMB),
 | 
				
			||||||
        KC_LCTL,        KC_A,         KC_S,   KC_D,   KC_F,   KC_G,
 | 
					        KC_LCTL,        LT(MDIA, KC_A),         KC_S,   KC_D,   KC_F,   KC_G,
 | 
				
			||||||
        KC_LSFT,        CTL_T(KC_Z),  KC_X,   KC_C,   KC_V,   KC_B,   ALL_T(KC_NO),
 | 
					        KC_LSFT,        CTL_T(KC_Z),  KC_X,   KC_C,   KC_V,   KC_B,   ALL_T(KC_NO),
 | 
				
			||||||
        LT(SYMB,KC_GRV),KC_QUOT,      LALT(KC_LSFT),  KC_RALT,KC_LALT,
 | 
					        LT(SYMB,KC_GRV),KC_QUOT,      LALT(KC_LSFT),  KC_RALT,KC_LALT,
 | 
				
			||||||
                                              ALT_T(KC_APP),  KC_HOME,
 | 
					                                              ALT_T(KC_APP),  KC_HOME,
 | 
				
			||||||
| 
						 | 
					@ -75,11 +75,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
 *   |      |      |      |      |      |                                       |      |    . |   0  |   =  |      |
 | 
					 *   |      |      |      |      |      |                                       |      |    . |   0  |   =  |      |
 | 
				
			||||||
 *   `----------------------------------'                                       `----------------------------------'
 | 
					 *   `----------------------------------'                                       `----------------------------------'
 | 
				
			||||||
 *                                        ,-------------.       ,-------------.
 | 
					 *                                        ,-------------.       ,-------------.
 | 
				
			||||||
 *                                        |      |      |       |      |      |
 | 
					 *                                        |Toggle|Animat|       | Hue+ | Hue- |
 | 
				
			||||||
 *                                 ,------|------|------|       |------+------+------.
 | 
					 *                                 ,------|------|------|       |------+------+------.
 | 
				
			||||||
 *                                 |      |      |      |       |      |      |      |
 | 
					 *                                 |Bright|Bright|Solid |       |      |      |      |
 | 
				
			||||||
 *                                 |      |      |------|       |------| DEL  |      |
 | 
					 *                                 |ness- |ness+ |------|       |------| DEL  |      |
 | 
				
			||||||
 *                                 |      |      |      |       |      |      |      |
 | 
					 *                                 |      |      |      |       | EPRM |      |      |
 | 
				
			||||||
 *                                 `--------------------'       `--------------------'
 | 
					 *                                 `--------------------'       `--------------------'
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
// SYMBOLS
 | 
					// SYMBOLS
 | 
				
			||||||
| 
						 | 
					@ -90,18 +90,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
       KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
 | 
					       KC_TRNS,KC_HASH,KC_DLR, KC_LPRN,KC_RPRN,KC_GRV,
 | 
				
			||||||
       KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
 | 
					       KC_TRNS,KC_PERC,KC_CIRC,KC_LBRC,KC_RBRC,KC_TILD,KC_TRNS,
 | 
				
			||||||
       KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
 | 
					       KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,
 | 
				
			||||||
                                       KC_TRNS,KC_TRNS,
 | 
					                                       RGB_TOG,RGB_MOD,
 | 
				
			||||||
                                               KC_TRNS,
 | 
					                                               RGB_SLD,
 | 
				
			||||||
                               KC_TRNS,KC_TRNS,KC_TRNS,
 | 
					                               RGB_VAD,RGB_VAI,KC_TRNS,
 | 
				
			||||||
       // right hand
 | 
					       // right hand
 | 
				
			||||||
       KC_F6, KC_F7,   KC_F8,  KC_F9,   KC_F10,   KC_F11,  KC_F12,
 | 
					       KC_F6, KC_F7,   KC_F8,  KC_F9,   KC_F10,   KC_F11,  KC_F12,
 | 
				
			||||||
       KC_TRNS, KC_UP,   KC_7,   KC_8,    KC_9,    KC_ASTR, KC_TRNS,
 | 
					       KC_TRNS, KC_UP,   KC_7,   KC_8,    KC_9,    KC_ASTR, KC_TRNS,
 | 
				
			||||||
                KC_DOWN, KC_4,   KC_5,    KC_6,    KC_PLUS, KC_TRNS,
 | 
					                KC_DOWN, KC_4,   KC_5,    KC_6,    KC_PLUS, KC_TRNS,
 | 
				
			||||||
       KC_TRNS, KC_AMPR, KC_1,   KC_2,    KC_3,    KC_BSLS, KC_TRNS,
 | 
					       KC_TRNS, KC_AMPR, KC_1,   KC_2,    KC_3,    KC_BSLS, KC_TRNS,
 | 
				
			||||||
                         KC_TRNS,KC_DOT,  KC_0,    KC_EQL,  KC_TRNS,
 | 
					                         KC_TRNS,KC_DOT,  KC_0,    KC_EQL,  KC_TRNS,
 | 
				
			||||||
       KC_TRNS, KC_TRNS,
 | 
					       RGB_HUD, RGB_HUI,
 | 
				
			||||||
       KC_TRNS,
 | 
					       KC_TRNS,
 | 
				
			||||||
       KC_TRNS, KC_DEL, KC_TRNS
 | 
					       EPRM, KC_DEL, KC_TRNS
 | 
				
			||||||
),
 | 
					),
 | 
				
			||||||
/* Keymap 2: Media and mouse keys
 | 
					/* Keymap 2: Media and mouse keys
 | 
				
			||||||
 *
 | 
					 *
 | 
				
			||||||
| 
						 | 
					@ -254,12 +254,21 @@ void matrix_scan_user(void) {
 | 
				
			||||||
    switch (layer) {
 | 
					    switch (layer) {
 | 
				
			||||||
    case 1:
 | 
					    case 1:
 | 
				
			||||||
      ergodox_right_led_1_on();
 | 
					      ergodox_right_led_1_on();
 | 
				
			||||||
 | 
					      #ifdef RGBLIGHT_ENABLE
 | 
				
			||||||
 | 
					      rgblight_setrgb(0xff,0x00,0x00);
 | 
				
			||||||
 | 
					      #endif
 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    case 2:
 | 
					    case 2:
 | 
				
			||||||
      ergodox_right_led_2_on();
 | 
					      ergodox_right_led_2_on();
 | 
				
			||||||
 | 
					      #ifdef RGBLIGHT_ENABLE
 | 
				
			||||||
 | 
					      rgblight_setrgb(0x00,0xff,0x00);
 | 
				
			||||||
 | 
					      #endif
 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    case 3:
 | 
					    case 3:
 | 
				
			||||||
      ergodox_right_led_3_on();
 | 
					      ergodox_right_led_3_on();
 | 
				
			||||||
 | 
					      #ifdef RGBLIGHT_ENABLE
 | 
				
			||||||
 | 
					       rgblight_setrgb(0x00,0x00,0xff);
 | 
				
			||||||
 | 
					      #endif
 | 
				
			||||||
      break;
 | 
					      break;
 | 
				
			||||||
    case 4:
 | 
					    case 4:
 | 
				
			||||||
      ergodox_right_led_1_on(); // TODO: Make a fourth layer
 | 
					      ergodox_right_led_1_on(); // TODO: Make a fourth layer
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,9 +1,11 @@
 | 
				
			||||||
# ErgoDox EZ 1337 configuration
 | 
					# ErgoDox EZ 1337 configuration
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Custom layout based on the default layout. Intended for interational users of us intl-altgr layout. Note that
 | 
					Custom layout based on the default layout. Intended for interational
 | 
				
			||||||
some common keys might be missing, as this layout is intented to be used on *nix systems by users familiar
 | 
					users of us intl-altgr layout. Note that some common keys might be
 | 
				
			||||||
with their system. The layout is geared towards avoiding using the rat (mouse for those of you who are
 | 
					missing, as this layout is intented to be used on *nix systems by
 | 
				
			||||||
unfamiliar with tiling window managers) as much as possibly.
 | 
					users familiar with their system. The layout is geared towards
 | 
				
			||||||
 | 
					avoiding using the rat (mouse for those of you who are unfamiliar with
 | 
				
			||||||
 | 
					tiling window managers) as much as possibly.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Layouts
 | 
					# Layouts
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -13,6 +15,19 @@ All layer images created using [keyboard-layout-editor](http://www.keyboard-layo
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[](http://www.keyboard-layout-editor.com/#/gists/0321b18620180a3e46c498206eb65366)
 | 
					[](http://www.keyboard-layout-editor.com/#/gists/0321b18620180a3e46c498206eb65366)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					The base layer here is marked with the us international alt-gr layout,
 | 
				
			||||||
 | 
					including characters bound to what on an iso keyboard would be alt-gr
 | 
				
			||||||
 | 
					and on an ansi keyboard right alt.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					Regular (and irregular) modifier keys are marked with a yellowish
 | 
				
			||||||
 | 
					gray. Layer moderators are marked with blue, red and green, which are
 | 
				
			||||||
 | 
					the same colors each layer displays on the LEDs when active.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					All of the layer switch keys, except for the two center keys marked L1
 | 
				
			||||||
 | 
					TOG, are dual purpose. Hence for example the top left key produces ESC
 | 
				
			||||||
 | 
					if tapped, and temporarilly toggles L3 when hold down. The two center
 | 
				
			||||||
 | 
					L1 TOG keys toggle L1 on and off for more permanent layer toggling.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Layer 1 - Symbols
 | 
					## Layer 1 - Symbols
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[](http://www.keyboard-layout-editor.com/#/gists/96714e198054c9115bafb5267cc6bc73)
 | 
					[](http://www.keyboard-layout-editor.com/#/gists/96714e198054c9115bafb5267cc6bc73)
 | 
				
			||||||
| 
						 | 
					@ -29,8 +44,10 @@ All layer images created using [keyboard-layout-editor](http://www.keyboard-layo
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- 02.01.2017 Added delete key on second layer
 | 
					- 02.01.2017 Added delete key on second layer
 | 
				
			||||||
- 10.01.2017 Added layer images to readme
 | 
					- 10.01.2017 Added layer images to readme
 | 
				
			||||||
 | 
					- 24.01.2017 Added support for Ergodox Shine. Added secondary L2 switch key on left hand
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# TODO
 | 
					# TODO
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- Add unicode support (direct input and indirect? see algernon layout for examples)
 | 
					- Add unicode support (direct input and indirect? see algernon layout for examples)
 | 
				
			||||||
- Add descriptions below each layer image of any special functions/keys
 | 
					- Add descriptions below each layer image of any special functions/keys
 | 
				
			||||||
 | 
					- Move Navigation keys to Layer 2 on right side, add a layer switch to L2 on left side as well, and use L3 for unicode stuff
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue