#include QMK_KEYBOARD_H
#include<stdio.h>#include"crkbd.h"// in the future, should use (1U<<_LAYER_NAME) instead, but needs to be moved to keymap,c
#defineL_BASE0#defineL_LOWER2#defineL_RAISE4#defineL_ADJUST8#defineL_ADJUST_TRI14char layer_state_str[24];constchar*read_layer_state(void){switch(layer_state){case L_BASE:snprintf(layer_state_str,sizeof(layer_state_str),"Layer: Default");break;case L_RAISE:snprintf(layer_state_str,sizeof(layer_state_str),"Layer: Raise");break;case L_LOWER:snprintf(layer_state_str,sizeof(layer_state_str),"Layer: Lower");break;case L_ADJUST:case L_ADJUST_TRI:snprintf(layer_state_str,sizeof(layer_state_str),"Layer: Adjust");break;default:snprintf(layer_state_str,sizeof(layer_state_str),"Layer: Undef-%ld", layer_state);}return layer_state_str;}