#include QMK_KEYBOARD_H
#define base 0
#define shrek 1
#define ogre 2
#define tcp 3
#define KC_SHRK TT(shrek)
#define KC_OGRE TT(ogre)
#define KC_TCP TT(tcp)
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[base] = LAYOUT(
KC_DEL, KC_SPC, KC_ENT,
KC_LEFT, KC_DOWN, KC_UP , KC_RGHT,
KC_SHRK, KC_OGRE, KC_TCP
),
[shrek] = LAYOUT(
KC_MPRV, KC_MPLY, KC_MNXT,
KC_BRID, KC_VOLD, KC_VOLU, KC_BRIU,
_______, _______, _______
),
[ogre] = LAYOUT(
RGB_MOD, RGB_TOG, RGB_RMOD,
KC_F13, KC_F14, KC_F15, KC_F16,
_______, _______, _______
),
[tcp] = LAYOUT(
KC_WBAK, KC_WREF, KC_WFWD,
XXXXXXX, KC_PGDN, KC_PGUP, XXXXXXX,
_______, _______, _______
),
};