#include"helix.h"// Each keymap.c should use is_keyboard_master() instead of 'is_master'.
// But keep 'is_master' for a while for backwards compatibility
// for the old keymap.c.
uint8_t is_master =false;#ifdef SSD1306OLED
#include"ssd1306.h"boolprocess_record_kb(uint16_tkeycode, keyrecord_t *record){returnprocess_record_gfx(keycode,record)&&process_record_user(keycode, record);}voidled_set_kb(uint8_tusb_led){// put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
//led_set_user(usb_led);
}#endifboolis_mac_mode(void){// This is the opposite of the QMK standard, but we'll leave it for backwards compatibility.
return keymap_config.swap_lalt_lgui==false;}voidset_mac_mode_kb(boolmacmode){/* The result is the same as pressing the AG_NORM(=MAGIC_UNSWAP_ALT_GUI)/AG_SWAP(=MAGIC_SWAP_ALT_GUI) keys.
* see
* https://github.com/qmk/qmk_firmware/blob/fb4a6ad30ea7a648acd59793ed4a30c3a8d8dc32/quantum/process_keycode/process_magic.c#L123-L124
* https://github.com/qmk/qmk_firmware/blob/fb4a6ad30ea7a648acd59793ed4a30c3a8d8dc32/quantum/process_keycode/process_magic.c#L80-L81
*/
keymap_config.swap_lalt_lgui= keymap_config.swap_ralt_rgui=!macmode;eeconfig_update_keymap(keymap_config.raw);}voidmatrix_init_kb(void){// Each keymap.c should use is_keyboard_master() instead of is_master.
// But keep is_master for a while for backwards compatibility
// for the old keymap.c.
is_master =is_keyboard_master();matrix_init_user();};voidkeyboard_post_init_kb(void){#ifdefined(DEBUG_MATRIX_SCAN_RATE)
debug_enable =true;#endifkeyboard_post_init_user();}#ifdefined(SPLIT_KEYBOARD) && defined(SSD1306OLED)
voidmatrix_slave_scan_user(void){matrix_scan_user();}#endif