aboutsummaryrefslogtreecommitdiff
path: root/keyboards/kudox_game/keymaps/via/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/kudox_game/keymaps/via/keymap.c')
-rw-r--r--keyboards/kudox_game/keymaps/via/keymap.c78
1 files changed, 78 insertions, 0 deletions
diff --git a/keyboards/kudox_game/keymaps/via/keymap.c b/keyboards/kudox_game/keymaps/via/keymap.c
new file mode 100644
index 000000000..0a18483d9
--- /dev/null
+++ b/keyboards/kudox_game/keymaps/via/keymap.c
@@ -0,0 +1,78 @@
1#include QMK_KEYBOARD_H
2// Each layer gets a name for readability, which is then used in the keymap matrix below.
3// The underscores don't mean anything - you can have a layer called STUFF or any other name.
4// Layer names don't all need to be of the same length, obviously, and you can also skip them
5// entirely and just use numbers.
6enum layer_number {
7 _BASE,
8 _FN1,
9 _FN2,
10 _FN3,
11};
12
13const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
14
15 [_BASE] = LAYOUT(
16 //┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐
17 KC_ESC ,KC_1 ,KC_2 ,KC_3 ,KC_4 ,KC_5 ,
18 //└──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
19 KC_Q ,KC_W ,KC_E ,KC_R ,KC_T ,
20 //┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐
21 LCTL(KC_C),LCTL(KC_V),KC_A ,KC_S ,KC_D ,KC_F ,KC_G ,
22 //├──────────┼──────────┼──────────┴──────────┼──────────┼──────────┼──────────┤
23 KC_LSFT ,KC_Z ,KC_X ,KC_C ,KC_V ,
24 //├──────────┼──────────┘ └──────────┴──────────┼──────────┼──────────┐
25 KC_LCTL ,TO(_FN1) ,KC_SPC
26 //└──────────┘ └──────────┴──────────┘
27 ),
28
29 [_FN1] = LAYOUT(
30 //┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐
31 KC_TRNS ,KC_6 ,KC_7 ,KC_8 ,KC_9 ,KC_0 ,
32 //└──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
33 KC_GRV ,KC_UP ,KC_PIPE ,KC_LCBR ,KC_RCBR ,
34 //┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐
35 KC_TRNS ,KC_TRNS ,KC_LEFT ,KC_DOWN ,KC_RIGHT ,KC_LBRC ,KC_RBRC ,
36 //├──────────┼──────────┼──────────┴──────────┼──────────┼──────────┼──────────┤
37 KC_TRNS ,KC_BSPC ,KC_DEL ,KC_LPRN ,KC_RPRN ,
38 //├──────────┼──────────┘ └──────────┴──────────┼──────────┼──────────┐
39 TO(_FN2) ,TO(_BASE) ,KC_TRNS
40 //└──────────┘ └──────────┴──────────┘
41 ),
42
43 [_FN2] = LAYOUT(
44 //┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐
45 KC_TRNS ,RGB_HUI ,RGB_HUD ,RGB_SAI ,RGB_SAD ,RGB_VAI ,
46 //└──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
47 RGB_M_P ,RGB_M_SW ,RGB_M_X ,RGB_M_B ,RGB_VAD ,
48 //┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐
49 KC_TRNS ,KC_TRNS ,RGB_M_SN ,RGB_M_G ,RGB_M_R ,RGB_M_K ,RGB_M_T ,
50 //├──────────┼──────────┼──────────┴──────────┼──────────┼──────────┼──────────┤
51 KC_TRNS ,RGB_M_T ,KC_DEL ,RGB_VAI ,RGB_VAD ,
52 //├──────────┼──────────┘ └──────────┴──────────┼──────────┼──────────┐
53 TO(_FN1) ,RGB_MOD ,RGB_TOG
54 //└──────────┘ └──────────┴──────────┘
55 ),
56
57
58 [_FN3] = LAYOUT(
59 //┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐
60 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,
61 //└──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
62 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,
63 //┌──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┐
64 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,
65 //├──────────┼──────────┼──────────┴──────────┼──────────┼──────────┼──────────┤
66 KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,KC_TRNS ,
67 //├──────────┼──────────┘ └──────────┴──────────┼──────────┼──────────┐
68 KC_TRNS ,KC_TRNS ,KC_TRNS
69 //└──────────┘ └──────────┴──────────┘
70 )
71};
72
73
74#ifdef RGBLIGHT_ENABLE
75void eeconfig_init_user(void) {
76 rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL);
77};
78#endif