#pragma once
#include "quantum.h"
#ifdef RGBLIGHT_ENABLE
#include "rgblight.h"
void rgb_init(void);
void set_rgb_color(uint8_t pin, uint8_t value, uint8_t timer_value);
enum my_keycodes {
RGB_RI = SAFE_RANGE,
RGB_RD,
RGB_GI,
RGB_GD,
RGB_BI,
RGB_BD
};
#endif
#define LAYOUT_all( \
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, k0e, \
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, \
k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, k3d, \
k40, k41, k42, k43, k44, k45, k46, k47 \
) { \
{ k00, k01, k02, k03, k04, k05, k06, k07 }, \
{ k08, k09, k0a, k0b, k0c, k0d, k0e, k10 }, \
{ k11, k12, k13, k14, k15, k16, k17, k18 }, \
{ k19, k1a, k1b, k1c, k1d, k20, k21, k22 }, \
{ k23, k24, k25, k26, k27, k28, k29, k2a }, \
{ k2b, k2c, k30, k31, k32, k33, k34, k35 }, \
{ k36, k37, k38, k39, k3a, k3b, k3c, k3d }, \
{ k40, k41, k42, k43, k44, k45, k46, k47 } \
}
#define LAYOUT_60_ansi( \
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0e, \
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, k1d, \
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, \
k30, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, \
k40, k41, k42, k43, k44, k45, k46, k47 \
) { \
{ k00, k01, k02, k03, k04, k05, k06, k07 }, \
{ k08, k09, k0a, k0b, k0c, KC_NO, k0e, k10 }, \
{ k11, k12, k13, k14, k15, k16, k17, k18 }, \
{ k19, k1a, k1b, k1c, k1d, k20, k21, k22 }, \
{ k23, k24, k25, k26, k27, k28, k29, k2a }, \
{ k2b, k2c, k30, KC_NO, k32, k33, k34, k35 }, \
{ k36, k37, k38, k39, k3a, k3b, k3c, KC_NO }, \
{ k40, k41, k42, k43, k44, k45, k46, k47 } \
}
#define LAYOUT_60_iso( \
k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0a, k0b, k0c, k0d, \
k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1a, k1b, k1c, \
k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2a, k2b, k2c, k1d, \
k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3a, k3b, k3c, \
k40, k41, k42, k43, k44, k45, k46, k47 \
) { \
{ k00, k01, k02, k03, k04, k05, k06, k07 }, \
{ k08, k09, k0a, k0b, k0c, KC_NO, k0d, k10 }, \
{ k11, k12, k13, k14, k15, k16, k17, k18 }, \
{ k19, k1a, k1b, k1c, k2c, k20, k21, k22 }, \
{ k23, k24, k25, k26, k27, k28, k29, k2a }, \
{ k2b, k1d, k30, k31, k32, k33, k34, k35 }, \
{ k36, k37, k38, k39, k3a, k3b, k3c, KC_NO }, \
{ k40, k41, k42, k43, k44, k45, k46, k47 } \
}