Add ISO layouts for YMD75 (#10244)
* Update rev2.h * Update info.json * Create keymap.c * Add ISO layout to rev1 * Removed redundant keycount * Add fix for rev1 board + additional key * Updated default iso keymap * Add layout with 1.5u keys to the right of spacebar * Fixed rev2 rwkl and added default layout
This commit is contained in:
		
							parent
							
								
									b58f9ef1e2
								
							
						
					
					
						commit
						0050033aca
					
				
					 5 changed files with 331 additions and 14 deletions
				
			
		| 
						 | 
				
			
			@ -7,6 +7,183 @@
 | 
			
		|||
    "layouts": {
 | 
			
		||||
        "LAYOUT": {
 | 
			
		||||
            "layout": [{"label":"Esc", "x":0, "y":0}, {"label":"F1", "x":1, "y":0}, {"label":"F2", "x":2, "y":0}, {"label":"F3", "x":3, "y":0}, {"label":"F4", "x":4, "y":0}, {"label":"F5", "x":5, "y":0}, {"label":"F6", "x":6, "y":0}, {"label":"F7", "x":7, "y":0}, {"label":"F8", "x":8, "y":0}, {"label":"F9", "x":9, "y":0}, {"label":"F10", "x":10, "y":0}, {"label":"F11", "x":11, "y":0}, {"label":"F12", "x":12, "y":0}, {"label":"PrtSc", "x":13, "y":0}, {"label":"Del", "x":14, "y":0}, {"label":"Fn", "x":15, "y":0}, {"label":"~", "x":0, "y":1}, {"label":"!", "x":1, "y":1}, {"label":"@", "x":2, "y":1}, {"label":"#", "x":3, "y":1}, {"label":"$", "x":4, "y":1}, {"label":"%", "x":5, "y":1}, {"label":"^", "x":6, "y":1}, {"label":"&", "x":7, "y":1}, {"label":"*", "x":8, "y":1}, {"label":"(", "x":9, "y":1}, {"label":")", "x":10, "y":1}, {"label":"_", "x":11, "y":1}, {"label":"+", "x":12, "y":1}, {"label":"Backspace", "x":13, "y":1, "w":2}, {"label":"Home", "x":15, "y":1}, {"label":"Tab", "x":0, "y":2, "w":1.5}, {"label":"Q", "x":1.5, "y":2}, {"label":"W", "x":2.5, "y":2}, {"label":"E", "x":3.5, "y":2}, {"label":"R", "x":4.5, "y":2}, {"label":"T", "x":5.5, "y":2}, {"label":"Y", "x":6.5, "y":2}, {"label":"U", "x":7.5, "y":2}, {"label":"I", "x":8.5, "y":2}, {"label":"O", "x":9.5, "y":2}, {"label":"P", "x":10.5, "y":2}, {"label":"{", "x":11.5, "y":2}, {"label":"}", "x":12.5, "y":2}, {"label":"|", "x":13.5, "y":2, "w":1.5}, {"label":"End", "x":15, "y":2}, {"label":"Caps Lock", "x":0, "y":3, "w":1.75}, {"label":"A", "x":1.75, "y":3}, {"label":"S", "x":2.75, "y":3}, {"label":"D", "x":3.75, "y":3}, {"label":"F", "x":4.75, "y":3}, {"label":"G", "x":5.75, "y":3}, {"label":"H", "x":6.75, "y":3}, {"label":"J", "x":7.75, "y":3}, {"label":"K", "x":8.75, "y":3}, {"label":"L", "x":9.75, "y":3}, {"label":":", "x":10.75, "y":3}, {"label":"\"", "x":11.75, "y":3}, {"label":"Enter", "x":12.75, "y":3, "w":2.25}, {"label":"Page Up", "x":15, "y":3}, {"label":"Shift", "x":0, "y":4, "w":2.25}, {"label":"Z", "x":2.25, "y":4}, {"label":"X", "x":3.25, "y":4}, {"label":"C", "x":4.25, "y":4}, {"label":"V", "x":5.25, "y":4}, {"label":"B", "x":6.25, "y":4}, {"label":"N", "x":7.25, "y":4}, {"label":"M", "x":8.25, "y":4}, {"label":"<", "x":9.25, "y":4}, {"label":">", "x":10.25, "y":4}, {"label":"?", "x":11.25, "y":4}, {"label":"Shift", "x":12.25, "y":4, "w":1.75}, {"label":"\u2191", "x":14, "y":4}, {"label":"Page Down", "x":15, "y":4}, {"label":"Ctrl", "x":0, "y":5, "w":1.25}, {"label":"GUI", "x":1.25, "y":5, "w":1.25}, {"label":"Alt", "x":2.5, "y":5, "w":1.25}, {"x":3.75, "y":5, "w":6.25}, {"label":"Alt", "x":10, "y":5}, {"label":"Fn", "x":11, "y":5}, {"label":"Ctrl", "x":12, "y":5}, {"label":"\u2190", "x":13, "y":5}, {"label":"\u2193", "x":14, "y":5}, {"label":"\u2192", "x":15, "y":5}]
 | 
			
		||||
        },
 | 
			
		||||
        "LAYOUT_75_iso": {
 | 
			
		||||
            "layout": [
 | 
			
		||||
                {"label":"Esc", "x":0, "y":0},
 | 
			
		||||
                {"label":"F1", "x":1, "y":0},
 | 
			
		||||
                {"label":"F2", "x":2, "y":0},
 | 
			
		||||
                {"label":"F3", "x":3, "y":0},
 | 
			
		||||
                {"label":"F4", "x":4, "y":0},
 | 
			
		||||
                {"label":"F5", "x":5, "y":0},
 | 
			
		||||
                {"label":"F6", "x":6, "y":0},
 | 
			
		||||
                {"label":"F7", "x":7, "y":0},
 | 
			
		||||
                {"label":"F8", "x":8, "y":0},
 | 
			
		||||
                {"label":"F9", "x":9, "y":0},
 | 
			
		||||
                {"label":"F10", "x":10, "y":0},
 | 
			
		||||
                {"label":"F11", "x":11, "y":0},
 | 
			
		||||
                {"label":"F12", "x":12, "y":0},
 | 
			
		||||
                {"label":"PrtSc", "x":13, "y":0},
 | 
			
		||||
                {"label":"Pause", "x":14, "y":0},
 | 
			
		||||
                {"label":"Delete", "x":15, "y":0},
 | 
			
		||||
                {"label":"~", "x":0, "y":1},
 | 
			
		||||
                {"label":"1", "x":1, "y":1},
 | 
			
		||||
                {"label":"2", "x":2, "y":1},
 | 
			
		||||
                {"label":"3", "x":3, "y":1},
 | 
			
		||||
                {"label":"4", "x":4, "y":1},
 | 
			
		||||
                {"label":"5", "x":5, "y":1},
 | 
			
		||||
                {"label":"6", "x":6, "y":1},
 | 
			
		||||
                {"label":"7", "x":7, "y":1},
 | 
			
		||||
                {"label":"8", "x":8, "y":1},
 | 
			
		||||
                {"label":"9", "x":9, "y":1},
 | 
			
		||||
                {"label":"0", "x":10, "y":1},
 | 
			
		||||
                {"label":"_", "x":11, "y":1},
 | 
			
		||||
                {"label":"+", "x":12, "y":1},
 | 
			
		||||
                {"label":"Backspace", "x":13, "y":1, "w":2},
 | 
			
		||||
                {"label":"Home", "x":15, "y":1},
 | 
			
		||||
                {"label":"Tab", "x":0, "y":2, "w":1.5},
 | 
			
		||||
                {"label":"Q", "x":1.5, "y":2},
 | 
			
		||||
                {"label":"W", "x":2.5, "y":2},
 | 
			
		||||
                {"label":"E", "x":3.5, "y":2},
 | 
			
		||||
                {"label":"R", "x":4.5, "y":2},
 | 
			
		||||
                {"label":"T", "x":5.5, "y":2},
 | 
			
		||||
                {"label":"Y", "x":6.5, "y":2},
 | 
			
		||||
                {"label":"U", "x":7.5, "y":2},
 | 
			
		||||
                {"label":"I", "x":8.5, "y":2},
 | 
			
		||||
                {"label":"O", "x":9.5, "y":2},
 | 
			
		||||
                {"label":"P", "x":10.5, "y":2},
 | 
			
		||||
                {"label":"{", "x":11.5, "y":2},
 | 
			
		||||
                {"label":"}", "x":12.5, "y":2},
 | 
			
		||||
                {"label":"Page Up", "x":15, "y":2},
 | 
			
		||||
                {"label":"Caps Lock", "x":0, "y":3, "w":1.75},
 | 
			
		||||
                {"label":"A", "x":1.75, "y":3},
 | 
			
		||||
                {"label":"S", "x":2.75, "y":3},
 | 
			
		||||
                {"label":"D", "x":3.75, "y":3},
 | 
			
		||||
                {"label":"F", "x":4.75, "y":3},
 | 
			
		||||
                {"label":"G", "x":5.75, "y":3},
 | 
			
		||||
                {"label":"H", "x":6.75, "y":3},
 | 
			
		||||
                {"label":"J", "x":7.75, "y":3},
 | 
			
		||||
                {"label":"K", "x":8.75, "y":3},
 | 
			
		||||
                {"label":"L", "x":9.75, "y":3},
 | 
			
		||||
                {"label":":", "x":10.75, "y":3},
 | 
			
		||||
                {"label":"@", "x":11.75, "y":3},
 | 
			
		||||
                {"label":"~", "x":12.75, "y":3},
 | 
			
		||||
                {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2},
 | 
			
		||||
                {"label":"Page Down", "x":15, "y":3},
 | 
			
		||||
                {"label":"Shift", "x":0, "y":4, "w":1.25},
 | 
			
		||||
                {"label":"|", "x":1.25, "y":4},
 | 
			
		||||
                {"label":"Z", "x":2.25, "y":4},
 | 
			
		||||
                {"label":"X", "x":3.25, "y":4},
 | 
			
		||||
                {"label":"C", "x":4.25, "y":4},
 | 
			
		||||
                {"label":"V", "x":5.25, "y":4},
 | 
			
		||||
                {"label":"B", "x":6.25, "y":4},
 | 
			
		||||
                {"label":"N", "x":7.25, "y":4},
 | 
			
		||||
                {"label":"M", "x":8.25, "y":4},
 | 
			
		||||
                {"label":"<", "x":9.25, "y":4},
 | 
			
		||||
                {"label":">", "x":10.25, "y":4},
 | 
			
		||||
                {"label":"?", "x":11.25, "y":4},
 | 
			
		||||
                {"label":"Shift", "x":12.25, "y":4, "w":1.75},
 | 
			
		||||
                {"label":"Up", "x":14, "y":4},
 | 
			
		||||
                {"label":"End", "x":15, "y":4},
 | 
			
		||||
                {"label":"Ctrl", "x":0, "y":5, "w":1.25},
 | 
			
		||||
                {"label":"Win", "x":1.25, "y":5, "w":1.25},
 | 
			
		||||
                {"label":"Alt", "x":2.5, "y":5, "w":1.25},
 | 
			
		||||
                {"label":"Space", "x":3.75, "y":5, "w":6.25},
 | 
			
		||||
                {"label":"AltGr", "x":10, "y":5},
 | 
			
		||||
                {"label":"Menu", "x":11, "y":5},
 | 
			
		||||
                {"label":"Ctrl", "x":12, "y":5},
 | 
			
		||||
                {"label":"Left", "x":13, "y":5},
 | 
			
		||||
                {"label":"Down", "x":14, "y":5},
 | 
			
		||||
                {"label":"Right", "x":15, "y":5}
 | 
			
		||||
            ]
 | 
			
		||||
        },
 | 
			
		||||
        "LAYOUT_75_iso_rwkl": {
 | 
			
		||||
            "layout": [
 | 
			
		||||
                {"label":"Esc", "x":0, "y":0},
 | 
			
		||||
                {"label":"F1", "x":1, "y":0},
 | 
			
		||||
                {"label":"F2", "x":2, "y":0},
 | 
			
		||||
                {"label":"F3", "x":3, "y":0},
 | 
			
		||||
                {"label":"F4", "x":4, "y":0},
 | 
			
		||||
                {"label":"F5", "x":5, "y":0},
 | 
			
		||||
                {"label":"F6", "x":6, "y":0},
 | 
			
		||||
                {"label":"F7", "x":7, "y":0},
 | 
			
		||||
                {"label":"F8", "x":8, "y":0},
 | 
			
		||||
                {"label":"F9", "x":9, "y":0},
 | 
			
		||||
                {"label":"F10", "x":10, "y":0},
 | 
			
		||||
                {"label":"F11", "x":11, "y":0},
 | 
			
		||||
                {"label":"F12", "x":12, "y":0},
 | 
			
		||||
                {"label":"PrtSc", "x":13, "y":0},
 | 
			
		||||
                {"label":"Pause", "x":14, "y":0},
 | 
			
		||||
                {"label":"Delete", "x":15, "y":0},
 | 
			
		||||
                {"label":"~", "x":0, "y":1},
 | 
			
		||||
                {"label":"1", "x":1, "y":1},
 | 
			
		||||
                {"label":"2", "x":2, "y":1},
 | 
			
		||||
                {"label":"3", "x":3, "y":1},
 | 
			
		||||
                {"label":"4", "x":4, "y":1},
 | 
			
		||||
                {"label":"5", "x":5, "y":1},
 | 
			
		||||
                {"label":"6", "x":6, "y":1},
 | 
			
		||||
                {"label":"7", "x":7, "y":1},
 | 
			
		||||
                {"label":"8", "x":8, "y":1},
 | 
			
		||||
                {"label":"9", "x":9, "y":1},
 | 
			
		||||
                {"label":"0", "x":10, "y":1},
 | 
			
		||||
                {"label":"_", "x":11, "y":1},
 | 
			
		||||
                {"label":"+", "x":12, "y":1},
 | 
			
		||||
                {"label":"Backspace", "x":13, "y":1, "w":2},
 | 
			
		||||
                {"label":"Home", "x":15, "y":1},
 | 
			
		||||
                {"label":"Tab", "x":0, "y":2, "w":1.5},
 | 
			
		||||
                {"label":"Q", "x":1.5, "y":2},
 | 
			
		||||
                {"label":"W", "x":2.5, "y":2},
 | 
			
		||||
                {"label":"E", "x":3.5, "y":2},
 | 
			
		||||
                {"label":"R", "x":4.5, "y":2},
 | 
			
		||||
                {"label":"T", "x":5.5, "y":2},
 | 
			
		||||
                {"label":"Y", "x":6.5, "y":2},
 | 
			
		||||
                {"label":"U", "x":7.5, "y":2},
 | 
			
		||||
                {"label":"I", "x":8.5, "y":2},
 | 
			
		||||
                {"label":"O", "x":9.5, "y":2},
 | 
			
		||||
                {"label":"P", "x":10.5, "y":2},
 | 
			
		||||
                {"label":"{", "x":11.5, "y":2},
 | 
			
		||||
                {"label":"}", "x":12.5, "y":2},
 | 
			
		||||
                {"label":"Page Up", "x":15, "y":2},
 | 
			
		||||
                {"label":"Caps Lock", "x":0, "y":3, "w":1.75},
 | 
			
		||||
                {"label":"A", "x":1.75, "y":3},
 | 
			
		||||
                {"label":"S", "x":2.75, "y":3},
 | 
			
		||||
                {"label":"D", "x":3.75, "y":3},
 | 
			
		||||
                {"label":"F", "x":4.75, "y":3},
 | 
			
		||||
                {"label":"G", "x":5.75, "y":3},
 | 
			
		||||
                {"label":"H", "x":6.75, "y":3},
 | 
			
		||||
                {"label":"J", "x":7.75, "y":3},
 | 
			
		||||
                {"label":"K", "x":8.75, "y":3},
 | 
			
		||||
                {"label":"L", "x":9.75, "y":3},
 | 
			
		||||
                {"label":":", "x":10.75, "y":3},
 | 
			
		||||
                {"label":"@", "x":11.75, "y":3},
 | 
			
		||||
                {"label":"~", "x":12.75, "y":3},
 | 
			
		||||
                {"label":"Enter", "x":13.75, "y":2, "w":1.25, "h":2},
 | 
			
		||||
                {"label":"Page Down", "x":15, "y":3},
 | 
			
		||||
                {"label":"Shift", "x":0, "y":4, "w":1.25},
 | 
			
		||||
                {"label":"|", "x":1.25, "y":4},
 | 
			
		||||
                {"label":"Z", "x":2.25, "y":4},
 | 
			
		||||
                {"label":"X", "x":3.25, "y":4},
 | 
			
		||||
                {"label":"C", "x":4.25, "y":4},
 | 
			
		||||
                {"label":"V", "x":5.25, "y":4},
 | 
			
		||||
                {"label":"B", "x":6.25, "y":4},
 | 
			
		||||
                {"label":"N", "x":7.25, "y":4},
 | 
			
		||||
                {"label":"M", "x":8.25, "y":4},
 | 
			
		||||
                {"label":"<", "x":9.25, "y":4},
 | 
			
		||||
                {"label":">", "x":10.25, "y":4},
 | 
			
		||||
                {"label":"?", "x":11.25, "y":4},
 | 
			
		||||
                {"label":"Shift", "x":12.25, "y":4, "w":1.75},
 | 
			
		||||
                {"label":"Up", "x":14, "y":4},
 | 
			
		||||
                {"label":"End", "x":15, "y":4},
 | 
			
		||||
                {"label":"Ctrl", "x":0, "y":5, "w":1.25},
 | 
			
		||||
                {"label":"Win", "x":1.25, "y":5, "w":1.25},
 | 
			
		||||
                {"label":"Alt", "x":2.5, "y":5, "w":1.25},
 | 
			
		||||
                {"label":"Space", "x":3.75, "y":5, "w":6.25},
 | 
			
		||||
                {"label":"AltGr", "x":10, "y":5, "w":1.5},
 | 
			
		||||
                {"label":"Ctrl", "x":11.5, "y":5, "w":1.5},
 | 
			
		||||
                {"label":"Left", "x":13, "y":5},
 | 
			
		||||
                {"label":"Down", "x":14, "y":5},
 | 
			
		||||
                {"label":"Right", "x":15, "y":5}
 | 
			
		||||
            ]
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										36
									
								
								keyboards/ymd75/keymaps/default_iso/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								keyboards/ymd75/keymaps/default_iso/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,36 @@
 | 
			
		|||
#include QMK_KEYBOARD_H
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
    
 | 
			
		||||
    [0] = LAYOUT_75_iso(
 | 
			
		||||
	/* ┌─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┐ */
 | 
			
		||||
		 KC_ESC,    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_PSCR,  KC_PAUS,  KC_DEL,
 | 
			
		||||
	/* ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┴─────────┼─────────┤ */
 | 
			
		||||
		 KC_GRV,    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_HOME,
 | 
			
		||||
	/* ├─────────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬──────────────┼─────────┤ */
 | 
			
		||||
		 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_END,
 | 
			
		||||
	/* ├──────────────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬           ├─────────┤ */
 | 
			
		||||
		 KC_CAPS,           KC_A,     KC_S,     KC_D,     KC_F,     KC_G,     KC_H,     KC_J,     KC_K,     KC_L,    KC_SCLN,  KC_QUOT,  KC_NUHS,   KC_ENT,    KC_PGUP,
 | 
			
		||||
	/* ├───────────┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴─────────┴─┬─────────┼─────────┤ */
 | 
			
		||||
		 KC_LSFT,    KC_NUBS,   KC_Z,     KC_X,     KC_C,     KC_V,     KC_B,     KC_N,     KC_M,    KC_COMM,  KC_DOT,   KC_SLSH,      KC_RSFT,       KC_UP,   KC_PGDN,
 | 
			
		||||
	/* ├───────────┼─────────┴─┬───────┴───┬─────┴─────────┴─────────┴─────────┴─────────┴─────────┴───────┬─┴───────┬─┴───────┬─┴───────┬─────────┼─────────┼─────────┤ */
 | 
			
		||||
		 KC_LCTL,    KC_LGUI,    KC_LALT,                                KC_SPC,                             KC_RALT,   MO(1),   KC_RCTL,  KC_LEFT,  KC_DOWN,  KC_RGHT
 | 
			
		||||
	/* └───────────┴───────────┴───────────┴───────────────────────────────────────────────────────────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┘ */
 | 
			
		||||
    ),
 | 
			
		||||
 | 
			
		||||
	[1] = LAYOUT_75_iso(
 | 
			
		||||
	/* ┌─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┐ */
 | 
			
		||||
		 _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  KC_MPLY,  KC_MPRV,  KC_MNXT,
 | 
			
		||||
	/* ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┴─────────┼─────────┤ */
 | 
			
		||||
		 _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,       _______,       KC_VOLU,
 | 
			
		||||
	/* ├─────────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬──────────────┼─────────┤ */
 | 
			
		||||
		 _______, 	    _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,                 KC_VOLD,
 | 
			
		||||
	/* ├──────────────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬           ├─────────┤ */
 | 
			
		||||
		 _______,          _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,   _______,   _______,
 | 
			
		||||
	/* ├───────────┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴─────────┴─┬─────────┼─────────┤ */
 | 
			
		||||
		 _______,    _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,      _______,      _______,  _______,
 | 
			
		||||
	/* ├───────────┼─────────┴─┬───────┴───┬─────┴─────────┴─────────┴─────────┴─────────┴─────────┴───────┬─┴───────┬─┴───────┬─┴───────┬─────────┼─────────┼─────────┤ */
 | 
			
		||||
		 _______,    _______,    _______,                                _______,                            _______,  _______,  _______,  _______,  _______,  _______
 | 
			
		||||
	/* └───────────┴───────────┴───────────┴───────────────────────────────────────────────────────────────┴─────────┴─────────┴─────────┴─────────┴─────────┴─────────┘ */
 | 
			
		||||
    )
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										36
									
								
								keyboards/ymd75/keymaps/default_iso_rwkl/keymap.c
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								keyboards/ymd75/keymaps/default_iso_rwkl/keymap.c
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,36 @@
 | 
			
		|||
#include QMK_KEYBOARD_H
 | 
			
		||||
 | 
			
		||||
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
			
		||||
    
 | 
			
		||||
    [0] = LAYOUT_75_iso_rwkl(
 | 
			
		||||
	/* ┌─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┐ */
 | 
			
		||||
		 KC_ESC,    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_PSCR,  KC_DEL,   KC_HOME,
 | 
			
		||||
	/* ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┴─────────┼─────────┤ */
 | 
			
		||||
		 KC_GRV,    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_END,
 | 
			
		||||
	/* ├─────────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬──────────────┼─────────┤ */
 | 
			
		||||
		 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_PGUP,
 | 
			
		||||
	/* ├──────────────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬           ├─────────┤ */
 | 
			
		||||
		 KC_CAPS,           KC_A,     KC_S,     KC_D,     KC_F,     KC_G,     KC_H,     KC_J,     KC_K,     KC_L,    KC_SCLN,  KC_QUOT,  KC_NUHS,   KC_ENT,    KC_PGDN,
 | 
			
		||||
	/* ├───────────┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴─────────┴─┬─────────┼─────────┤ */
 | 
			
		||||
		 KC_LSFT,    KC_NUBS,   KC_Z,     KC_X,     KC_C,     KC_V,     KC_B,     KC_N,     KC_M,    KC_COMM,  KC_DOT,   KC_SLSH,      KC_RSFT,       KC_UP,   MO(1),
 | 
			
		||||
	/* ├───────────┼─────────┴─┬───────┴───┬─────┴─────────┴─────────┴─────────┴─────────┴─────────┴───────┬─┴─────────┴──┬──────┴───────┬─────────┼─────────┼─────────┤ */
 | 
			
		||||
		 KC_LCTL,    KC_LGUI,    KC_LALT,                                KC_SPC,                               KC_RALT,       KC_RCTL,     KC_LEFT,  KC_DOWN,  KC_RGHT
 | 
			
		||||
	/* └───────────┴───────────┴───────────┴───────────────────────────────────────────────────────────────┴──────────────┴──────────────┴─────────┴─────────┴─────────┘ */
 | 
			
		||||
    ),
 | 
			
		||||
 | 
			
		||||
	[1] = LAYOUT_75_iso_rwkl(
 | 
			
		||||
	/* ┌─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┐ */
 | 
			
		||||
		 _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  KC_MPLY,  KC_MPRV,  KC_MNXT,
 | 
			
		||||
	/* ├─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┴─────────┼─────────┤ */
 | 
			
		||||
		 _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,       _______,       _______,
 | 
			
		||||
	/* ├─────────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬────┴────┬──────────────┼─────────┤ */
 | 
			
		||||
		 _______, 	    _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,                 KC_VOLU,
 | 
			
		||||
	/* ├──────────────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬──────┴──┬           ├─────────┤ */
 | 
			
		||||
		 _______,          _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,   _______,   KC_VOLD,
 | 
			
		||||
	/* ├───────────┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴───┬─────┴─────────┴─┬─────────┼─────────┤ */
 | 
			
		||||
		 _______,    _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,      _______,      _______,  _______,
 | 
			
		||||
	/* ├───────────┼─────────┴─┬───────┴───┬─────┴─────────┴─────────┴─────────┴─────────┴─────────┴───────┬─┴─────────┴──┬──────┴───────┬─────────┼─────────┼─────────┤ */
 | 
			
		||||
		 _______,    _______,    _______,                                _______,                              _______,       _______,     _______,  _______,  _______
 | 
			
		||||
	/* └───────────┴───────────┴───────────┴───────────────────────────────────────────────────────────────┴──────────────┴──────────────┴─────────┴─────────┴─────────┘ */
 | 
			
		||||
    )
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -21,19 +21,55 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | 
			
		|||
#include "quantum.h"
 | 
			
		||||
 | 
			
		||||
#define LAYOUT( \
 | 
			
		||||
K05, K25, K35, K45, K55, K06, KA6, KA7, K07, KB5, KC5, KD5, KE5, KD1, KE1, KE2, \
 | 
			
		||||
K04, K14, K24, K34, K44, K54, K16, KB6, KB7, K17, KA4, KB4, KC4, KE4,      KD0, \
 | 
			
		||||
K03, K13, K23, K33, K43, K53, K26, KC6, KC7, K27, KA3, KB3, KC3, KD3,      K67, \
 | 
			
		||||
K02, K12, K22, K32, K42, K52, K36, KD6, KD7, K37, KA2, KB2, KD2,           KE0, \
 | 
			
		||||
K01, K11, K21, K31, K41, K51, K46, KE6, KE7, K47, KA1, KB1,           K86, K77, \
 | 
			
		||||
K00, K10, K20,           K56,                     K57, KB0, KC0, K96, K76, K66  \
 | 
			
		||||
    K05, K25, K35, K45, K55, K06, KA6, KA7, K07, KB5, KC5, KD5, KE5, KD1, KE1, KE2, \
 | 
			
		||||
    K04, K14, K24, K34, K44, K54, K16, KB6, KB7, K17, KA4, KB4, KC4, KE4,      KD0, \
 | 
			
		||||
    K03, K13, K23, K33, K43, K53, K26, KC6, KC7, K27, KA3, KB3, KC3, KD3,      K67, \
 | 
			
		||||
    K02, K12, K22, K32, K42, K52, K36, KD6, KD7, K37, KA2, KB2, KD2,           KE0, \
 | 
			
		||||
    K01, K11, K21, K31, K41, K51, K46, KE6, KE7, K47, KA1, KB1,           K86, K77, \
 | 
			
		||||
    K00, K10, K20,           K56,                     K57, KB0, KC0, K96, K76, K66  \
 | 
			
		||||
){ \
 | 
			
		||||
{ K00, K10,   K20, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KB0, KC0,   KD0,   KC_NO }, \
 | 
			
		||||
{ K01, K11,   K21, K31,   K41,   K51,   KC_NO, KC_NO, KC_NO, KC_NO, KA1,   KB1, KC_NO, KD1,   KE1   }, \
 | 
			
		||||
{ K02, K12,   K22, K32,   K42,   K52,   KC_NO, KC_NO, KC_NO, KC_NO, KA2,   KB2, KC_NO, KD2,   KE2   }, \
 | 
			
		||||
{ K03, K13,   K23, K33,   K43,   K53,   KC_NO, KC_NO, KC_NO, KC_NO, KA3,   KB3, KC3,   KD3,   KC_NO }, \
 | 
			
		||||
{ K04, K14,   K24, K34,   K44,   K54,   KC_NO, KC_NO, KC_NO, KC_NO, KA4,   KB4, KC4,   KC_NO, KE4   }, \
 | 
			
		||||
{ K05, KC_NO, K25, K35,   K45,   K55,   KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KB5, KC5,   KD5,   KE5   }, \
 | 
			
		||||
{ K06, K16,   K26, K36,   K46,   K56,   K66,   K76,   K86,   K96,   KA6,   KB6, KC6,   KD6,   KE6   }, \
 | 
			
		||||
{ K07, K17,   K27, K37,   K47,   K57,   K67,   K77,   KE0,   KC_NO, KA7,   KB7, KC7,   KD7,   KE7   } \
 | 
			
		||||
    { K00, K10,   K20, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KB0, KC0,   KD0,   KC_NO }, \
 | 
			
		||||
    { K01, K11,   K21, K31,   K41,   K51,   KC_NO, KC_NO, KC_NO, KC_NO, KA1,   KB1, KC_NO, KD1,   KE1   }, \
 | 
			
		||||
    { K02, K12,   K22, K32,   K42,   K52,   KC_NO, KC_NO, KC_NO, KC_NO, KA2,   KB2, KC_NO, KD2,   KE2   }, \
 | 
			
		||||
    { K03, K13,   K23, K33,   K43,   K53,   KC_NO, KC_NO, KC_NO, KC_NO, KA3,   KB3, KC3,   KD3,   KC_NO }, \
 | 
			
		||||
    { K04, K14,   K24, K34,   K44,   K54,   KC_NO, KC_NO, KC_NO, KC_NO, KA4,   KB4, KC4,   KC_NO, KE4   }, \
 | 
			
		||||
    { K05, KC_NO, K25, K35,   K45,   K55,   KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KB5, KC5,   KD5,   KE5   }, \
 | 
			
		||||
    { K06, K16,   K26, K36,   K46,   K56,   K66,   K76,   K86,   K96,   KA6,   KB6, KC6,   KD6,   KE6   }, \
 | 
			
		||||
    { K07, K17,   K27, K37,   K47,   K57,   K67,   K77,   KE0,   KC_NO, KA7,   KB7, KC7,   KD7,   KE7   } \
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#define LAYOUT_75_iso( \
 | 
			
		||||
    K50, K52, K53, K54, K55, K60, K6A, K7A, K70, K5B, K5C, K5D, K5E, K1D, K1E, K2E, \
 | 
			
		||||
    K40, K41, K42, K43, K44, K45, K61, K6B, K7B, K71, K4A, K4B, K4C,      K4E, K0D, \
 | 
			
		||||
    K30, K31, K32, K33, K34, K35, K62, K6C, K7C, K72, K3A, K3B, K3C,           K76, \
 | 
			
		||||
    K20, K21, K22, K23, K24, K25, K63, K6D, K7D, K73, K2A, K2B, K2C, K2D,      K0E, \
 | 
			
		||||
    K10, K03, K11, K12, K13, K14, K15, K64, K6E, K7E, K74, K1A, K1B,      K68, K77, \
 | 
			
		||||
    K00, K01, K02,                K65,                K75, K0B, K0C, K69, K67, K66  \
 | 
			
		||||
){ \
 | 
			
		||||
    { K00, K01,   K02, K03, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K0B, K0C,   K0D,   KC_NO }, \
 | 
			
		||||
    { K10, K11,   K12, K13, K14,   K15,   KC_NO, KC_NO, KC_NO, KC_NO, K1A,   K1B, KC_NO, K1D,   K1E   }, \
 | 
			
		||||
    { K20, K21,   K22, K23, K24,   K25,   KC_NO, KC_NO, KC_NO, KC_NO, K2A,   K2B, K2C,   K2D,   K2E   }, \
 | 
			
		||||
    { K30, K31,   K32, K33, K34,   K35,   KC_NO, KC_NO, KC_NO, KC_NO, K3A,   K3B, K3C,   KC_NO, KC_NO }, \
 | 
			
		||||
    { K40, K41,   K42, K43, K44,   K45,   KC_NO, KC_NO, KC_NO, KC_NO, K4A,   K4B, K4C,   KC_NO, K4E   }, \
 | 
			
		||||
    { K50, KC_NO, K52, K53, K54,   K55,   KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K5B, K5C,   K5D,   K5E   }, \
 | 
			
		||||
    { K60, K61,   K62, K63, K64,   K65,   K66,   K67,   K68,   K69,   K6A,   K6B, K6C,   K6D,   K6E   }, \
 | 
			
		||||
    { K70, K71,   K72, K73, K74,   K75,   K76,   K77,   K0E,   KC_NO, K7A,   K7B, K7C,   K7D,   K7E   } \
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#define LAYOUT_75_iso_rwkl( \
 | 
			
		||||
    K50, K52, K53, K54, K55, K60, K6A, K7A, K70, K5B, K5C, K5D, K5E, K1D, K1E, K2E, \
 | 
			
		||||
    K40, K41, K42, K43, K44, K45, K61, K6B, K7B, K71, K4A, K4B, K4C,      K4E, K0D, \
 | 
			
		||||
    K30, K31, K32, K33, K34, K35, K62, K6C, K7C, K72, K3A, K3B, K3C,           K76, \
 | 
			
		||||
    K20, K21, K22, K23, K24, K25, K63, K6D, K7D, K73, K2A, K2B, K2C, K2D,      K0E, \
 | 
			
		||||
    K10, K03, K11, K12, K13, K14, K15, K64, K6E, K7E, K74, K1A, K1B,      K68, K77, \
 | 
			
		||||
    K00, K01, K02,                K65,                K75,   K0C,    K69, K67, K66  \
 | 
			
		||||
){ \
 | 
			
		||||
    { K00, K01,   K02, K03, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K0C,   K0D,   KC_NO }, \
 | 
			
		||||
    { K10, K11,   K12, K13, K14,   K15,   KC_NO, KC_NO, KC_NO, KC_NO, K1A,   K1B,   KC_NO, K1D,   K1E   }, \
 | 
			
		||||
    { K20, K21,   K22, K23, K24,   K25,   KC_NO, KC_NO, KC_NO, KC_NO, K2A,   K2B,   K2C,   K2D,   K2E   }, \
 | 
			
		||||
    { K30, K31,   K32, K33, K34,   K35,   KC_NO, KC_NO, KC_NO, KC_NO, K3A,   K3B,   K3C,   KC_NO, KC_NO }, \
 | 
			
		||||
    { K40, K41,   K42, K43, K44,   K45,   KC_NO, KC_NO, KC_NO, KC_NO, K4A,   K4B,   K4C,   KC_NO, K4E   }, \
 | 
			
		||||
    { K50, KC_NO, K52, K53, K54,   K55,   KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, K5B,   K5C,   K5D,   K5E   }, \
 | 
			
		||||
    { K60, K61,   K62, K63, K64,   K65,   K66,   K67,   K68,   K69,   K6A,   K6B,   K6C,   K6D,   K6E   }, \
 | 
			
		||||
    { K70, K71,   K72, K73, K74,   K75,   K76,   K77,   K0E,   KC_NO, K7A,   K7B,   K7C,   K7D,   K7E   } \
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,3 +16,35 @@
 | 
			
		|||
	{ K400,  KC_NO, K402,  K403,  K404,  K405,  K406,  K407,  K408,  K409,  K410,  K411,  K412,  K413,  K414 }, \
 | 
			
		||||
	{ K500,  K501,  K502,  KC_NO, KC_NO, K505,  K506,  K507,  K508,  K509,  K510,  K511,  KC_NO, K513,  K514 }  \
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#define LAYOUT_75_iso( \
 | 
			
		||||
	K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K514, \
 | 
			
		||||
	K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112,       K114, K513, \
 | 
			
		||||
	K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212,             K214, \
 | 
			
		||||
	K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313,       K314, \
 | 
			
		||||
	K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412,       K413, K414, \
 | 
			
		||||
	K500, K501, K502,                   K505,                   K506, K507, K508, K509, K510, K511  \
 | 
			
		||||
) { \
 | 
			
		||||
	{ K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011,  K012,  K013,  K014 }, \
 | 
			
		||||
	{ K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111,  K112,  KC_NO, K114 }, \
 | 
			
		||||
	{ K200,  K201,  K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211,  K212,  KC_NO, K214 }, \
 | 
			
		||||
	{ K300,  K301,  K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  K310,  K311,  K312,  K313,  K314 }, \
 | 
			
		||||
	{ K400,  K401,  K402,  K403,  K404,  K405,  K406,  K407,  K408,  K409,  K410,  K411,  K412,  K413,  K414 }, \
 | 
			
		||||
	{ K500,  K501,  K502,  KC_NO, KC_NO, K505,  K506,  K507,  K508,  K509,  K510,  K511,  KC_NO, K513, K514 }  \
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#define LAYOUT_75_iso_rwkl( \
 | 
			
		||||
    K000, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, K012, K013, K014, K514, \
 | 
			
		||||
    K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, K111, K112,       K114, K513, \
 | 
			
		||||
    K200, K201, K202, K203, K204, K205, K206, K207, K208, K209, K210, K211, K212,             K214, \
 | 
			
		||||
    K300, K301, K302, K303, K304, K305, K306, K307, K308, K309, K310, K311, K312, K313,       K314, \
 | 
			
		||||
    K400, K401, K402, K403, K404, K405, K406, K407, K408, K409, K410, K411, K412,       K413, K414, \
 | 
			
		||||
    K500, K501, K502,                   K505,                         K506, K508, K509, K510, K511  \
 | 
			
		||||
) { \
 | 
			
		||||
    { K000,  K001,  K002,  K003,  K004,  K005,  K006,  K007,  K008,  K009,  K010,  K011,  K012,  K013,  K014 }, \
 | 
			
		||||
    { K100,  K101,  K102,  K103,  K104,  K105,  K106,  K107,  K108,  K109,  K110,  K111,  K112,  KC_NO, K114 }, \
 | 
			
		||||
    { K200,  K201,  K202,  K203,  K204,  K205,  K206,  K207,  K208,  K209,  K210,  K211,  K212,  KC_NO, K214 }, \
 | 
			
		||||
    { K300,  K301,  K302,  K303,  K304,  K305,  K306,  K307,  K308,  K309,  K310,  K311,  K312,  K313,  K314 }, \
 | 
			
		||||
    { K400,  K401,  K402,  K403,  K404,  K405,  K406,  K407,  K408,  K409,  K410,  K411,  K412,  K413,  K414 }, \
 | 
			
		||||
    { K500,  K501,  K502,  KC_NO, KC_NO, K505,  K506,  KC_NO, K508,  K509,  K510,  K511,  KC_NO, K513,  K514 }  \
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue