diff options
| author | Syndamia <kamen@syndamia.com> | 2024-04-02 11:56:19 +0300 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2024-04-02 11:57:27 +0300 |
| commit | 7a26d4bd58fd8158e215fb41241d2a6d49236e58 (patch) | |
| tree | fc9eb42cb0c9b10c839f319af5c88cb25cfc6ebd /chak/keymap | |
| parent | f70cd1ea26f5de2ff290bc93e5c77f0fc1876e85 (diff) | |
| download | qmk-keyboards-7a26d4bd58fd8158e215fb41241d2a6d49236e58.tar qmk-keyboards-7a26d4bd58fd8158e215fb41241d2a6d49236e58.tar.gz qmk-keyboards-7a26d4bd58fd8158e215fb41241d2a6d49236e58.zip | |
[chak] Use layers enum instead of magic constants for all layers
Diffstat (limited to 'chak/keymap')
| -rw-r--r-- | chak/keymap/keymap.c | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/chak/keymap/keymap.c b/chak/keymap/keymap.c index e46743a..86b38e8 100644 --- a/chak/keymap/keymap.c +++ b/chak/keymap/keymap.c @@ -18,8 +18,19 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #include QMK_KEYBOARD_H +enum layers { + _QWERTY, + _LOWER, + _RAISE, + _ADJUST, +}; + +#define L_LOWER MO(_LOWER) +#define L_RAISE MO(_RAISE) +#define L_ADJST MO(_ADJUST) + const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - [0] = LAYOUT_split_3x6_3( + [_QWERTY] = LAYOUT_split_3x6_3( //,-----------------------------------------------------. ,-----------------------------------------------------. KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| @@ -27,12 +38,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ESC, //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------| - KC_LGUI, MO(1), KC_SPC, KC_ENT, MO(2), KC_RALT + KC_LGUI, L_LOWER, KC_SPC, KC_ENT, L_RAISE, XXXXXXX //`--------------------------' `--------------------------' ), - [1] = LAYOUT_split_3x6_3( + [_LOWER] = LAYOUT_split_3x6_3( //,-----------------------------------------------------. ,-----------------------------------------------------. KC_TAB, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| @@ -40,11 +51,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------| - KC_LGUI, _______, KC_SPC, KC_ENT, MO(3), KC_RALT + KC_LGUI, _______, KC_SPC, KC_ENT, L_ADJST, KC_RALT //`--------------------------' `--------------------------' ), - [2] = LAYOUT_split_3x6_3( + [_RAISE] = LAYOUT_split_3x6_3( //,-----------------------------------------------------. ,-----------------------------------------------------. KC_TAB, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| @@ -52,11 +63,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| KC_LSFT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, KC_TILD, //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------| - KC_LGUI, MO(3), KC_SPC, KC_ENT, _______, KC_RALT + KC_LGUI, L_ADJST, KC_SPC, KC_ENT, _______, KC_RALT //`--------------------------' `--------------------------' ), - [3] = LAYOUT_split_3x6_3( + [_ADJUST] = LAYOUT_split_3x6_3( //,-----------------------------------------------------. ,-----------------------------------------------------. QK_BOOT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| |
