mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-10-31 21:32:31 +01:00 
			
		
		
		
	[Keymap] Add support for the Launch Pad in VIA (#8615)
* Added via config support for the launchpad Added via config support for the launchpad * Update keyboards/launchpad/keymaps/via/rules.mk Co-Authored-By: Joel Challis <git@zvecr.com> * Update keyboards/launchpad/keymaps/via/keymap.c Co-Authored-By: Joel Challis <git@zvecr.com> * Update keyboards/launchpad/keymaps/via/keymap.c Co-Authored-By: Ryan <fauxpark@gmail.com> * Update keyboards/launchpad/keymaps/via/keymap.c Co-Authored-By: Ryan <fauxpark@gmail.com> * Update keyboards/launchpad/keymaps/via/keymap.c Co-Authored-By: Ryan <fauxpark@gmail.com> * Update keyboards/launchpad/keymaps/via/keymap.c Co-Authored-By: Ryan <fauxpark@gmail.com> * Update keyboards/launchpad/keymaps/via/keymap.c Co-Authored-By: Ryan <fauxpark@gmail.com> * Update keyboards/launchpad/keymaps/via/keymap.c Co-Authored-By: Ryan <fauxpark@gmail.com> Co-authored-by: Joel Challis <git@zvecr.com> Co-authored-by: Ryan <fauxpark@gmail.com>
This commit is contained in:
		
							parent
							
								
									4434649c2f
								
							
						
					
					
						commit
						3e18bb914c
					
				
							
								
								
									
										94
									
								
								keyboards/launchpad/keymaps/via/keymap.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										94
									
								
								keyboards/launchpad/keymaps/via/keymap.c
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,94 @@ | ||||
| // Below layout is based upon /u/That-Canadian's planck layout
 | ||||
| #include QMK_KEYBOARD_H | ||||
| 
 | ||||
| 
 | ||||
| // Each layer gets a name for readability, which is then used in the keymap matrix below.
 | ||||
| // The underscores don't mean anything - you can have a layer called STUFF or any other name.
 | ||||
| // Layer names don't all need to be of the same length, obviously, and you can also skip them
 | ||||
| // entirely and just use numbers.
 | ||||
| enum layer_names { | ||||
|     _QWERTY, | ||||
|     _FUNC, | ||||
|     _LAYER2, | ||||
|     _LAYER3 | ||||
| }; | ||||
| 
 | ||||
| // Defines for task manager and such
 | ||||
| #define CALTDEL LCTL(LALT(KC_DEL)) | ||||
| #define TSKMGR LCTL(LSFT(KC_ESC)) | ||||
| 
 | ||||
| const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||||
| 
 | ||||
| /* Qwerty
 | ||||
|  * ,-------------. | ||||
|  * |   1  |  2   | | ||||
|  * |------+------| | ||||
|  * |   3  |  4   | | ||||
|  * |------+------| | ||||
|  * |   5  |  6   | | ||||
|  * |------+------| | ||||
|  * | FUNC |  8   | | ||||
|  * `-------------' | ||||
|  */ | ||||
| [_QWERTY] = LAYOUT( | ||||
|     KC_1,      KC_2, | ||||
|     KC_3,      KC_4, | ||||
|     KC_5,      KC_6, | ||||
|     MO(_FUNC), KC_8 | ||||
| ), | ||||
| 
 | ||||
| /* Function
 | ||||
|  * ,-------------. | ||||
|  * |   Q  |CALDEL| | ||||
|  * |------+------| | ||||
|  * |   A  |TSKMGR| | ||||
|  * |------+------| | ||||
|  * |   Z  |  X   | | ||||
|  * |------+------| | ||||
|  * |      |  C   | | ||||
|  * `-------------' | ||||
|  */ | ||||
| [_FUNC] = LAYOUT( | ||||
|     KC_Q,    CALTDEL, | ||||
|     KC_A,    TSKMGR, | ||||
|     KC_Z,    KC_X, | ||||
|     KC_TRNS, KC_C | ||||
| ), | ||||
| 
 | ||||
| /* Layer 2
 | ||||
|  * ,-------------. | ||||
|  * |      |      | | ||||
|  * |------+------| | ||||
|  * |      |      | | ||||
|  * |------+------| | ||||
|  * |      |      | | ||||
|  * |------+------| | ||||
|  * |      |      | | ||||
|  * `-------------' | ||||
|  */ | ||||
| [_LAYER2] = LAYOUT( | ||||
|     KC_TRNS, KC_TRNS, | ||||
|     KC_TRNS, KC_TRNS, | ||||
|     KC_TRNS, KC_TRNS, | ||||
|     KC_TRNS, KC_TRNS | ||||
| ), | ||||
| 
 | ||||
| /* Layer 3
 | ||||
|  * ,-------------. | ||||
|  * |      |      | | ||||
|  * |------+------| | ||||
|  * |      |      | | ||||
|  * |------+------| | ||||
|  * |      |      | | ||||
|  * |------+------| | ||||
|  * |      |      | | ||||
|  * `-------------' | ||||
|  */ | ||||
| [_LAYER3] = LAYOUT( | ||||
|     KC_TRNS, KC_TRNS, | ||||
|     KC_TRNS, KC_TRNS, | ||||
|     KC_TRNS, KC_TRNS, | ||||
|     KC_TRNS, KC_TRNS | ||||
| ) | ||||
| 
 | ||||
| }; | ||||
							
								
								
									
										1
									
								
								keyboards/launchpad/keymaps/via/rules.mk
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								keyboards/launchpad/keymaps/via/rules.mk
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| VIA_ENABLE = yes | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 mcmadhatter
						mcmadhatter