aboutsummaryrefslogtreecommitdiff
path: root/keymap-wrapper.h
blob: 808eb2ff809de51687de37e1102769889ae3a318 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
// -*- mode: c++ -*- 
#pragma once
 
#include "Kaleidoscope-MouseKeys.h"
 
enum { PRIMARY, NUMPAD, FUNCTION, FVWM }// layers 
 
#define PRIMARY_KEYMAP_QWERTY
// #define PRIMARY_KEYMAP_DVORAK 
 
#define CK(k,c) k
 
#define ColorKeymaps(layers...) KEYMAPS(layers)
 
#include "keymaps.h"
 
#undef CK
#undef ColorKeymaps
 
#define CK(k,c) c
 
#define ColorKeymaps(layers...) \
  static constexpr uint8_t color_keymaps[][ROWS][COLS] = { layers };
 
#include "keymaps.h"
 
#undef CK
#undef ColorKeymaps