1 #include "keymap_common.h"
3 const uint8_t PROGMEM keymaps
[][MATRIX_ROWS
][MATRIX_COLS
] = {
5 KEYMAP(ESC
, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, VOLD
, VOLU
, \
6 TAB
, Q
, W
, E
, R
, T
, Y
, U
, I
, O
, P
, BSPC
, F2
, \
7 FN0
, A
, S
, D
, F
, G
, H
, J
, K
, L
, SCLN
,FN21
, F3
, \
8 FN22
, Z
, X
, C
, V
, B
, N
, M
, COMM
,DOT
,SLSH
,FN1
, F4
, \
9 LCTL
, FN1
, LGUI
, ENT
, SPC
, RALT
, RSFT
, FN2
, F5
, F1
),
12 KEYMAP(TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
, \
13 GRV
, FN4
, FN5
, FN6
, FN7
, FN8
, FN9
,FN10
,FN11
,FN12
,FN13
, DEL
, TRNS
, \
14 TRNS
, BSLS
,QUOT
,MINS
, EQL
,LBRC
,RBRC
,DOWN
, UP
,LEFT
,RGHT
, TRNS
, TRNS
, \
15 TRNS
, ESC
,FN20
,PSCR
,TRNS
,TRNS
,TRNS
,MSTP
,MPLY
,MPRV
,MNXT
, RSFT
, TRNS
, \
16 TRNS
, LGUI
, TRNS
, TRNS
, TRNS
, TRNS
, TRNS
, TRNS
, TRNS
, TRNS
),
19 KEYMAP(TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
, \
20 FN3
, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, TRNS
, TRNS
, \
21 ESC
, FN14
,FN15
,FN16
,FN17
,FN18
,FN19
, 4, 5, 6,VOLU
, ENT
, TRNS
, \
22 TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
, 0, 1, 2, 3,VOLD
, TRNS
, TRNS
, \
23 TRNS
, TRNS
, TRNS
, TRNS
, TRNS
, TRNS
, TRNS
, TRNS
, TRNS
, TRNS
),
26 KEYMAP(TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
, \
27 TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
, F1
, F2
, F3
, F4
, TRNS
, TRNS
, \
28 ESC
, TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
, F5
, F6
, F7
, F8
, ENT
, TRNS
, \
29 LSFT
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
, F9
, F10
, F11
, F12
,RSFT
, TRNS
, \
30 TRNS
, LSFT
, B
, SPC
, C
, LALT
, TRNS
, TRNS
, TRNS
, TRNS
),
33 const action_t PROGMEM fn_actions
[] = {
34 [0] = ACTION_LAYER_MOMENTARY(1),
35 [1] = ACTION_LAYER_MOMENTARY(2),
36 [2] = ACTION_LAYER_TOGGLE(3),
37 [3] = ACTION_MODS_KEY(MOD_LSFT
, KC_GRV
),
38 [4] = ACTION_MODS_KEY(MOD_LSFT
, KC_1
),
39 [5] = ACTION_MODS_KEY(MOD_LSFT
, KC_2
),
40 [6] = ACTION_MODS_KEY(MOD_LSFT
, KC_3
),
41 [7] = ACTION_MODS_KEY(MOD_LSFT
, KC_4
),
42 [8] = ACTION_MODS_KEY(MOD_LSFT
, KC_5
),
43 [9] = ACTION_MODS_KEY(MOD_LSFT
, KC_6
),
44 [10] = ACTION_MODS_KEY(MOD_LSFT
, KC_7
),
45 [11] = ACTION_MODS_KEY(MOD_LSFT
, KC_8
),
46 [12] = ACTION_MODS_KEY(MOD_LSFT
, KC_9
),
47 [13] = ACTION_MODS_KEY(MOD_LSFT
, KC_0
),
48 [14] = ACTION_MODS_KEY(MOD_LSFT
, KC_BSLS
),
49 [15] = ACTION_MODS_KEY(MOD_LSFT
, KC_QUOT
),
50 [16] = ACTION_MODS_KEY(MOD_LSFT
, KC_MINS
),
51 [17] = ACTION_MODS_KEY(MOD_LSFT
, KC_EQL
),
52 [18] = ACTION_MODS_KEY(MOD_LSFT
, KC_LBRC
),
53 [19] = ACTION_MODS_KEY(MOD_LSFT
, KC_RBRC
),
54 [20] = ACTION_BACKLIGHT_STEP(),
55 [21] = ACTION_LAYER_TAP_KEY(1, KC_QUOT
),
56 [22] = ACTION_MODS_TAP_KEY(MOD_LSFT
, KC_ESC
)