#pragma once
#define cOff(x) x
#define cBase(x) x
#define cLnch(x) x
#define cWind(x) x
#define cView(x) x
#define cMs(x) x
#define cMsW(x) x
#define cMsB(x) x
#define cFunc(x) x
#define ColorKeymaps(layers...) KEYMAPS(layers)
#include "keymaps.h"
#undef cOff
#undef cBase
#undef cLnch
#undef cWind
#undef cView
#undef cMs
#undef cMsW
#undef cMsB
#undef cFunc
#undef ColorKeymaps
#define cOff(x) DakkarColor::color::OFF
#define cBase(x) DakkarColor::color::BASE
#define cLnch(x) DakkarColor::color::LAUNCH
#define cWind(x) DakkarColor::color::WINDOW
#define cView(x) DakkarColor::color::VIEWPORT
#define cMs(x) DakkarColor::color::MOUSE
#define cMsW(x) DakkarColor::color::MOUSE_WARP
#define cMsB(x) DakkarColor::color::MOUSE_BUTTON
#define cFunc(x) DakkarColor::color::FUNCTION
#define ColorKeymaps(layers...) \
static constexpr uint8_t color_keymaps[][ROWS][COLS] PROGMEM = { layers };
#include "keymaps.h"
#undef cOff
#undef cBase
#undef cLnch
#undef cWind
#undef cView
#undef cMs
#undef cMsW
#undef cMsB
#undef cFunc
#undef ColorKeymaps