10 const uint16_t PROGMEM keymaps
[][MATRIX_ROWS
][MATRIX_COLS
] = {
11 /* BASE Level: Default Layer
12 * ,-----------------------------------------------------------------------------------------.
13 * | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | - | = | \ | ` |
14 * |-----------------------------------------------------------------------------------------+
15 * | Tab | Q | W | E | R | T | Y | U | I | O | P | [ | ] | Bksp |
16 * |-----------------------------------------------------------------------------------------+
17 * | Ctrl | A | S | D | F | G | H | J | K | L | ; | ' | Enter |
18 * |-----------------------------------------------------------------------------------------+
19 * | Shift | Z | X | C | V | B | N | M | , | . | / | Shift | fn |
20 * +-----------------------------------------------------------------------------------------+
21 * | Gui | Alt | Space | AltGr |Mouse|
22 * `----------------------------------------------------------------´
25 KC_ESC
, KC_1
, KC_2
, KC_3
, KC_4
, KC_5
, KC_6
, KC_7
, KC_8
, KC_9
, KC_0
, KC_MINS
, KC_EQL
, KC_BSLS
, KC_GRV
, \
26 KC_TAB
, KC_Q
, KC_W
, KC_E
, KC_R
, KC_T
, KC_Y
, KC_U
, KC_I
, KC_O
, KC_P
, KC_LBRC
, KC_RBRC
, KC_BSPC
, \
27 KC_LCTL
, KC_A
, KC_S
, KC_D
, KC_F
, KC_G
, KC_H
, KC_J
, KC_K
, KC_L
, KC_SCLN
, KC_QUOT
, KC_ENT
, \
28 KC_LSFT
, KC_Z
, KC_X
, KC_C
, KC_V
, KC_B
, KC_N
, KC_M
, KC_COMM
, KC_DOT
, KC_SLSH
, KC_RSFT
, MO(FN
), \
29 KC_LGUI
, KC_LALT
, /* */ KC_SPC
, KC_RALT
, MO(MOUSE
)
33 * ,-----------------------------------------------------------------------------------------.
34 * | Pwr | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F0 | F11 | F12 | Ins | Del|
35 * |-----------------------------------------------------------------------------------------+
36 * | Caps | | | | | | | |PrtSc| Slck| Paus| Up | | |
37 * |-----------------------------------------------------------------------------------------+
38 * | | Vol-| Vol+| Mute| | | | | Home| PgUp| Left |Right| |
39 * |-----------------------------------------------------------------------------------------+
40 * | | Prev| Play| Next| | | | | End |PgDwn| Down| | |
41 * +-----------------------------------------------------------------------------------------+
43 * `----------------------------------------------------------------´
46 KC_PWR
, KC_F1
, KC_F2
, KC_F3
, KC_F4
, KC_F5
, KC_F6
, KC_F7
, KC_F8
, KC_F9
, KC_F10
, KC_F11
, KC_F12
, KC_INS
, KC_DEL
, \
47 KC_CAPS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_PSCR
, KC_SLCK
, KC_PAUS
, KC_UP
, KC_TRNS
, KC_TRNS
, \
48 KC_TRNS
, KC_VOLD
, KC_VOLU
, KC_MUTE
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_HOME
, KC_PGUP
, KC_LEFT
, KC_RGHT
, KC_TRNS
, \
49 KC_TRNS
, KC_MPRV
, KC_MPLY
, KC_MNXT
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_END
, KC_PGDN
, KC_DOWN
, KC_TRNS
, KC_TRNS
, \
50 KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
54 * ,-----------------------------------------------------------------------------------------.
55 * | | | | | | | | | | | | | | | |
56 * |-----------------------------------------------------------------------------------------+
57 * | | | WUp | | | | | | | | Btn1| Up | Btn2| |
58 * |-----------------------------------------------------------------------------------------+
59 * | | WLt | WDn | WRt | | | | | | | Left |Right| |
60 * |-----------------------------------------------------------------------------------------+
61 * | | | | | | | | | | Btn3| Down| | |
62 * +-----------------------------------------------------------------------------------------+
64 * `----------------------------------------------------------------´
67 KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, \
68 KC_TRNS
, KC_TRNS
, KC_WH_U
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_BTN1
, KC_MS_U
, KC_BTN2
, KC_TRNS
, \
69 KC_TRNS
, KC_WH_L
, KC_WH_D
, KC_WH_R
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_MS_L
, KC_MS_R
, KC_TRNS
, \
70 KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_BTN3
, KC_MS_D
, KC_TRNS
, KC_TRNS
, \
71 KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
, KC_TRNS
75 const uint16_t PROGMEM fn_actions
[] = {
79 const macro_t
*action_get_macro(keyrecord_t
*record
, uint8_t id
, uint8_t opt
)
81 // MACRODOWN only works in this function
84 if (record
->event
.pressed
) {
85 register_code(KC_RSFT
);
87 unregister_code(KC_RSFT
);