Keymap: 4x4 pro micro (#3976)
* 4x4 - pro micro version * pro-micro setup on 4x4 * tap dance LCTL/RESET key * remove test file * more research * revert a couple un-intended edits * opt_defs version of adding custom rules.mk variables * cleanup * cleanup * cleanup * cleanup * layout edits * layout edits * keymap edit * numpad layout change * got tap dance layer-switch working * keymap changes * temporary revert * restore previous settings * misc fixes * layer order change * fix layout matrix * Update tapdances.c
This commit is contained in:
		
							parent
							
								
									61f9541066
								
							
						
					
					
						commit
						223081bf2b
					
				
					 7 changed files with 158 additions and 28 deletions
				
			
		| 
						 | 
				
			
			@ -25,7 +25,8 @@ enum userspace_layers {
 | 
			
		|||
  NUM75,
 | 
			
		||||
  DIR75,
 | 
			
		||||
  ETC75,
 | 
			
		||||
  FN75
 | 
			
		||||
  FN75,
 | 
			
		||||
  PAD,
 | 
			
		||||
};
 | 
			
		||||
#elif KEYBOARD_xd75
 | 
			
		||||
enum userspace_layers {
 | 
			
		||||
| 
						 | 
				
			
			@ -49,29 +50,31 @@ enum userspace_layers {
 | 
			
		|||
  gNUM,
 | 
			
		||||
  gDIR,
 | 
			
		||||
  gETC,
 | 
			
		||||
  PAD,
 | 
			
		||||
};
 | 
			
		||||
#else
 | 
			
		||||
  enum userspace_layers {
 | 
			
		||||
  _GK = 0,
 | 
			
		||||
  PAD,
 | 
			
		||||
  _QW,
 | 
			
		||||
  QW75,
 | 
			
		||||
  GK75,
 | 
			
		||||
  gGK,
 | 
			
		||||
  ONE,
 | 
			
		||||
  SUB,
 | 
			
		||||
  SUP,
 | 
			
		||||
  NUM,
 | 
			
		||||
  DIR,
 | 
			
		||||
  ETC,
 | 
			
		||||
  gGK,
 | 
			
		||||
  gNUM,
 | 
			
		||||
  gDIR,
 | 
			
		||||
  gETC,
 | 
			
		||||
  QW75,
 | 
			
		||||
  GK75,
 | 
			
		||||
  SUB75,
 | 
			
		||||
  SUP75,
 | 
			
		||||
  NUM75,
 | 
			
		||||
  DIR75,
 | 
			
		||||
  ETC75,
 | 
			
		||||
  FN75
 | 
			
		||||
  FN75,
 | 
			
		||||
};
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -95,7 +98,8 @@ enum userspace_custom_keycodes {
 | 
			
		|||
  NUMBER75,
 | 
			
		||||
  DIRECTION75,
 | 
			
		||||
  ETCETERA75,
 | 
			
		||||
  FUNCTION75
 | 
			
		||||
  FUNCTION75,
 | 
			
		||||
  NUMPAD,
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -107,6 +111,8 @@ enum {
 | 
			
		|||
  ,ENT_TAP_DANCE
 | 
			
		||||
  ,DEL_TAP_DANCE
 | 
			
		||||
  ,CAD_TD
 | 
			
		||||
  ,RST_TAP_DANCE
 | 
			
		||||
  ,LYR_TAP_DANCE
 | 
			
		||||
};
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -123,6 +129,7 @@ enum {
 | 
			
		|||
#define LAYOUT_ortho_5x10_wrapper(...)       LAYOUT_ortho_5x10(__VA_ARGS__)
 | 
			
		||||
#define LAYOUT_ortho_4x12_wrapper(...)       LAYOUT_ortho_4x12(__VA_ARGS__)
 | 
			
		||||
#define LAYOUT_ortho_5x15_wrapper(...)       LAYOUT_ortho_5x15(__VA_ARGS__)
 | 
			
		||||
#define LAYOUT_ortho_4x4_wrapper(...)        LAYOUT_ortho_4x4(__VA_ARGS__)
 | 
			
		||||
 | 
			
		||||
// Blocks for each of the major keyboard layouts
 | 
			
		||||
// Organized so we can quickly adapt and modify all of them
 | 
			
		||||
| 
						 | 
				
			
			@ -141,7 +148,7 @@ enum {
 | 
			
		|||
 * | A      | S      | D      | F      | G      | H      | J      | K      | L      | SPACE  |
 | 
			
		||||
 * |        |        |        |        |        |        |        |        |        |SFThold |
 | 
			
		||||
 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
 | 
			
		||||
 * | Z      | X      | C      | V/gNUM | B/gETC | N      | M/gDIR | ,/GUI  | ./ALT  | BKSC   |
 | 
			
		||||
 * | Z      | X      | C      | V/gNUM | B/gETC | N      | M/gDIR | ,/GUI  | ./ALT  | BSPC   |
 | 
			
		||||
 * | SFThold|        |        |        |        |        |        |        |        |CTRLhold|
 | 
			
		||||
 * '-----------------------------------------------------------------------------------------'
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			@ -168,7 +175,7 @@ enum {
 | 
			
		|||
 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
 | 
			
		||||
 * | 1      | 2      | 3      | 4      | 5      | 6      | 7      | 8      | 9      | 0      |
 | 
			
		||||
 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
 | 
			
		||||
 * | F11    | F12    |        |        |        | ENTER  | SHIFT  | GUI    | ./ALT  | BKSC   |
 | 
			
		||||
 * | F11    | F12    |        |        |        | ENTER  | SHIFT  | GUI    | ./ALT  | BSPC   |
 | 
			
		||||
 * |        |        |        |        |        |        |        |        |        |CTRLhold|
 | 
			
		||||
 * '-----------------------------------------------------------------------------------------'
 | 
			
		||||
 */
 | 
			
		||||
| 
						 | 
				
			
			@ -191,12 +198,12 @@ enum {
 | 
			
		|||
 | 
			
		||||
/* Gherkin-Like
 | 
			
		||||
 * .-----------------------------------------------------------------------------------------------------------.
 | 
			
		||||
 * | ESC    | Q//ESC | W      | E      | R      | T      | Y      | U      | I      | O      | P      | BACKSP |
 | 
			
		||||
 * | ESC    | Q//ESC | W      | E      | R      | T      | Y      | U      | I      | O      | P      | BSPC |
 | 
			
		||||
 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
 | 
			
		||||
 * | TAB    | A      | S      | D      | F      | G      | H      | J      | K      | L      | SPACE  |  '     |
 | 
			
		||||
 * |        |        |        |        |        |        |        |        |        |        |SFThold |        |
 | 
			
		||||
 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
 | 
			
		||||
 * |SFT/CAPS| Z      | X      | C      | V/NUM  | B/ETC  | N      | M/DIR  | ,/GUI  | ./ALT  | BKSC   | ENT/SFT|
 | 
			
		||||
 * |SFT/CAPS| Z      | X      | C      | V/NUM  | B/ETC  | N      | M/DIR  | ,/GUI  | ./ALT  | BSPC   | ENT/SFT|
 | 
			
		||||
 * |        |SFThold |        |        |        |        |        |        |        |        |CTRLhold|        |
 | 
			
		||||
 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
 | 
			
		||||
 * | LCTRL  | LGUI   | ALT    | ONEHAND|  NUM   | ETC    | SPACE  |  DIR   | RGUI   | ALT    | DEL    | CTRL   |
 | 
			
		||||
| 
						 | 
				
			
			@ -210,7 +217,7 @@ enum {
 | 
			
		|||
 | 
			
		||||
/* Qwerty
 | 
			
		||||
 * .-------------------------------------------------------------------------------------.
 | 
			
		||||
 * | Esc   |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Bksp  |
 | 
			
		||||
 * | Esc   |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | BSPC  |
 | 
			
		||||
 * |-------+------+------+------+------+-------------+------+------+------+------+-------|
 | 
			
		||||
 * | Tab   |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  '    |
 | 
			
		||||
 * |-------+------+------+------+------+------|------+------+------+------+------+-------|
 | 
			
		||||
| 
						 | 
				
			
			@ -246,7 +253,7 @@ enum {
 | 
			
		|||
 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
 | 
			
		||||
 * |    `   | 1      | 2      | 3      | 4      | 5      | 6      | 7      | 8      | 9      | 0      |        |
 | 
			
		||||
 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
 | 
			
		||||
 * |        | F11    | F12    |        |        |        |        |        | RGUI   | ./ALT  | BKSC   |        |
 | 
			
		||||
 * |        | F11    | F12    |        |        |        |        |        | RGUI   | ./ALT  | BSPC   |        |
 | 
			
		||||
 * |        |        |        |        |        |        |        |        |        |        |CTRLhold|	       |
 | 
			
		||||
 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
 | 
			
		||||
 * |        |        | gherkin|        |        |        | ENTER  | SHIFT  |        |        |        |        |
 | 
			
		||||
| 
						 | 
				
			
			@ -259,11 +266,11 @@ enum {
 | 
			
		|||
 | 
			
		||||
/* Gherkin Numbers
 | 
			
		||||
 * .-----------------------------------------------------------------------------------------------------------.
 | 
			
		||||
 * |        | F1     | F2     | F3     | F4     | F5     | F6     | F7     | F8     | F9     | F10    | BACKSP |
 | 
			
		||||
 * |        | F1     | F2     | F3     | F4     | F5     | F6     | F7     | F8     | F9     | F10    | BSPC |
 | 
			
		||||
 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
 | 
			
		||||
 * |        | 1      | 2      | 3      | 4      | 5      | 6      | 7      | 8      | 9      | 0      |        |
 | 
			
		||||
 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
 | 
			
		||||
 * |        | F11    | F12    |        |        |        | ENTER  | SHIFT  | RGUI   | ./ALT  | BKSC   |        |
 | 
			
		||||
 * |        | F11    | F12    |        |        |        | ENTER  | SHIFT  | RGUI   | ./ALT  | BSPC   |        |
 | 
			
		||||
 * |        |        |        |        |        |        |        |        |        |        |CTRLhold|	  	   |
 | 
			
		||||
 * |--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------+--------|
 | 
			
		||||
 * |        |        |        |        |        |        | ENTER  | SHIFT  | RGUI   |        |        |        |
 | 
			
		||||
| 
						 | 
				
			
			@ -307,4 +314,20 @@ enum {
 | 
			
		|||
#define ______________ETCETERA_Row__2______________   _______, _______________Gherkin_ETC_2_______________, _______
 | 
			
		||||
#define ______________ETCETERA_Row__3______________   _______, _______, _______, _______, _______, _______, LALT(LCTL(KC_DEL)), _______, _______, _______, _______, _______
 | 
			
		||||
 
 | 
			
		||||
/* Single 4x4 board only
 | 
			
		||||
 * .-----------------------------------.
 | 
			
		||||
 * |   7    |   8    |   9    |  BSPC  |
 | 
			
		||||
 * |--------+--------+--------+--------|
 | 
			
		||||
 * |   4    |   5    |   6    | SPACE  |
 | 
			
		||||
 * |--------+--------+--------+--------|
 | 
			
		||||
 * |   1    |   2    |   3    | ENTER  |
 | 
			
		||||
 * |--------+--------+--------+--------|
 | 
			
		||||
 * |   0    |/ //_GK |   .    |   -    |
 | 
			
		||||
 * '-----------------------------------'
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#define _______________NUMPAD_Row__0_______________  KC_KP_7, KC_KP_8, KC_KP_9,   KC_BSPC
 | 
			
		||||
#define _______________NUMPAD_Row__1_______________  KC_KP_4, KC_KP_5, KC_KP_6,   KC_SPC
 | 
			
		||||
#define _______________NUMPAD_Row__2_______________  KC_KP_1, KC_KP_2, KC_KP_3,   KC_PENT
 | 
			
		||||
#define _______________NUMPAD_Row__3_______________  KC_KP_0, TD(LYR_TAP_DANCE), KC_KP_DOT, KC_PMNS
 | 
			
		||||
#endif // !USERSPACE
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue