* LFKPad: matrix refactor * LFKPad: keymap refactor (QMK_KEYBOARD_H; matrix update) * LFKPad: Configurator support * LFKPad: added community layout numpad_6x4 to rules.mk * LFKPad: Update rgb_sequence to match new matrix * LFKPad: delete deprecated makefile include block from rules.mk
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #include QMK_KEYBOARD_H
 | |
| 
 | |
| // readability
 | |
| #define _______ KC_TRNS
 | |
| #define XXXXXXX KC_NO
 | |
| 
 | |
| const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | |
|   [0] = LAYOUT_numpad_6x4( /* Base */
 | |
|     KC_ESC,   KC_TAB,   KC_PEQL,  MO(1),   \
 | |
|     KC_LNUM,  KC_PSLS,  KC_PAST,  KC_PMNS, \
 | |
|     KC_P7,    KC_P8,    KC_P9,             \
 | |
|     KC_P4,    KC_P5,    KC_P6,    KC_PPLS, \
 | |
|     KC_P1,    KC_P2,    KC_P3,             \
 | |
|       KC_P0,            KC_PDOT,  KC_PENT  \
 | |
|   ),
 | |
| 
 | |
|   [1] = LAYOUT_numpad_6x4( /* RGB */
 | |
|     RGB_SAI,  RGB_VAI,  RGB_HUI,  _______,  \
 | |
|     RGB_SAD,  RGB_VAD,  RGB_HUD,  _______,  \
 | |
|     RGB_M_X,  RGB_M_G,  RGB_MOD,            \
 | |
|     RGB_M_SW, RGB_M_SN, RGB_M_K,  RGB_RMOD, \
 | |
|     RGB_M_P,  RGB_M_B,  RGB_M_R,            \
 | |
|       XXXXXXX,          XXXXXXX,  RGB_TOG   \
 | |
|   ),
 | |
| };
 | |
| 
 | |
| 
 | |
| const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
 | |
| {
 | |
|   // MACRODOWN only works in this function
 | |
|       switch(id) {
 | |
|       }
 | |
|     return MACRO_NONE;
 | |
| };
 | |
| 
 | |
| 
 | |
| void matrix_init_user(void) {
 | |
|     // This keymap only has a single base layer, so reset the default if needed
 | |
|     if(eeconfig_read_default_layer() > 1){
 | |
|         eeconfig_update_default_layer(1);
 | |
|         default_layer_set(1);
 | |
|     }
 | |
| }
 | |
| 
 | |
| void matrix_scan_user(void) {
 | |
| 
 | |
| }
 | |
| 
 | |
| bool process_record_user(uint16_t keycode, keyrecord_t *record) {
 | |
|   return true;
 | |
| }
 | |
| 
 | |
| void led_set_user(uint8_t usb_led) {
 | |
| 
 | |
| }
 |