1 #include "keymap_common.h"
3 const uint8_t PROGMEM keymaps
[][MATRIX_ROWS
][MATRIX_COLS
] = {
5 * ,-------------------------------------------------.
6 * |Tab| Q| W| E| R| T| Y| U| I| O| P| BSp |
7 * |-------------------------------------------------|
8 * |FN1 | A| S| D| F| G| H| J| K| L| ;|Fn1'|
9 * |-------------------------------------------------|
10 * |SftEs| Z| X| C| V| B| N| M| ,| .| /|FN2|
11 * |-------------------------------------------------|
12 * |Ctrl| FN2 |Gui |Enter| Space |Alt |Shift| FN3 |
13 * `-------------------------------------------------'
16 TAB
, Q
, W
, E
, R
, T
, Y
, U
, I
, O
, P
, BSPC
, \
17 FN0
, A
, S
, D
, F
, G
, H
, J
, K
, L
,SCLN
, FN21
, \
18 FN22
, Z
, X
, C
, V
, B
, N
, M
,COMM
, DOT
,SLSH
, FN1
, \
19 LCTL
, FN1
, LGUI
, ENT
, H
, SPC
, RALT
, RSFT
, FN2
),
21 /* Layer: Function Layer 1
22 * ,-------------------------------------------------.
23 * | `| !| @| #| $| %| ^| &| *| (| )| Del |
24 * |-------------------------------------------------|
25 * | | \| '| -| =| [| ]| Dn| Up|Lft| Rt| |
26 * |-------------------------------------------------|
27 * | |Esc|LED|PSc| | | |Stp|Ply|Prv|Nxt|Sft|
28 * |-------------------------------------------------|
29 * | | Gui | | | | | | |
30 * `-------------------------------------------------'
33 GRV
, FN4
, FN5
, FN6
, FN7
, FN8
, FN9
,FN10
,FN11
,FN12
,FN13
, DEL
, \
34 TRNS
,BSLS
,QUOT
,MINS
, EQL
,LBRC
,RBRC
,DOWN
, UP
,LEFT
,RGHT
, TRNS
, \
35 TRNS
, ESC
,FN20
,PSCR
,TRNS
,TRNS
,TRNS
,MSTP
,MPLY
,MPRV
,MNXT
,RSFT
, \
36 TRNS
, LGUI
, TRNS
, TRNS
, TRNS
, TRNS
, TRNS
, TRNS
, TRNS
),
38 /* Layer: Function Layer 2
39 * ,-------------------------------------------------.
40 * | ~| 1| 2| 3| 4| 5| 6| 7| 8| 9| 0| |
41 * |-------------------------------------------------|
42 * | Esc| || "| _| +| {| }| 4| 5| 6|Vl+|Entr|
43 * |-------------------------------------------------|
44 * | | | | | | | | 1| 2| 3|Vl-| |
45 * |-------------------------------------------------|
47 * `-------------------------------------------------'
50 FN3
, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, TRNS
, \
51 ESC
,FN14
,FN15
,FN16
,FN17
,FN18
,FN19
, 4, 5, 6,VOLU
, ENT
, \
52 TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
, 0, 1, 2, 3,VOLD
,TRNS
, \
53 TRNS
, TRNS
, TRNS
, TRNS
, TRNS
, TRNS
, TRNS
, TRNS
, TRNS
),
56 * ,-------------------------------------------------.
57 * | | | | | | | | F1| F2| F3| F4| |
58 * |-------------------------------------------------|
59 * | Esc| | | | | | | F5| F6| F7| F8|Entr|
60 * |-------------------------------------------------|
61 * |Shift| 1| 2| 3| 4| 5| 6| F9|F10|F11|F12|Sft|
62 * |-------------------------------------------------|
63 * | | Shift | B |Space| C | | | |
64 * `-------------------------------------------------'
67 TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
, F1
, F2
, F3
, F4
, TRNS
, \
68 ESC
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
,TRNS
, F5
, F6
, F7
, F8
, ENT
, \
69 LSFT
, 1, 2, 3, 4, 5, 6, F9
, F10
, F11
, F12
,RSFT
, \
70 TRNS
, LSFT
, B
, SPC
, TRNS
, C
, TRNS
, TRNS
, TRNS
),
73 const action_t PROGMEM fn_actions
[] = {
74 [0] = ACTION_LAYER_MOMENTARY(1),
75 [1] = ACTION_LAYER_MOMENTARY(2),
76 [2] = ACTION_LAYER_TOGGLE(3),
77 [3] = ACTION_MODS_KEY(MOD_LSFT
, KC_GRV
),
78 [4] = ACTION_MODS_KEY(MOD_LSFT
, KC_1
),
79 [5] = ACTION_MODS_KEY(MOD_LSFT
, KC_2
),
80 [6] = ACTION_MODS_KEY(MOD_LSFT
, KC_3
),
81 [7] = ACTION_MODS_KEY(MOD_LSFT
, KC_4
),
82 [8] = ACTION_MODS_KEY(MOD_LSFT
, KC_5
),
83 [9] = ACTION_MODS_KEY(MOD_LSFT
, KC_6
),
84 [10] = ACTION_MODS_KEY(MOD_LSFT
, KC_7
),
85 [11] = ACTION_MODS_KEY(MOD_LSFT
, KC_8
),
86 [12] = ACTION_MODS_KEY(MOD_LSFT
, KC_9
),
87 [13] = ACTION_MODS_KEY(MOD_LSFT
, KC_0
),
88 [14] = ACTION_MODS_KEY(MOD_LSFT
, KC_BSLS
),
89 [15] = ACTION_MODS_KEY(MOD_LSFT
, KC_QUOT
),
90 [16] = ACTION_MODS_KEY(MOD_LSFT
, KC_MINS
),
91 [17] = ACTION_MODS_KEY(MOD_LSFT
, KC_EQL
),
92 [18] = ACTION_MODS_KEY(MOD_LSFT
, KC_LBRC
),
93 [19] = ACTION_MODS_KEY(MOD_LSFT
, KC_RBRC
),
94 [20] = ACTION_BACKLIGHT_STEP(),
95 [21] = ACTION_LAYER_TAP_KEY(1, KC_QUOT
),
96 [22] = ACTION_MODS_TAP_KEY(MOD_LSFT
, KC_ESC
)