aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2024-04-02 11:56:19 +0300
committerSyndamia <kamen@syndamia.com>2024-04-02 11:57:27 +0300
commit7a26d4bd58fd8158e215fb41241d2a6d49236e58 (patch)
treefc9eb42cb0c9b10c839f319af5c88cb25cfc6ebd
parentf70cd1ea26f5de2ff290bc93e5c77f0fc1876e85 (diff)
downloadqmk-keyboards-7a26d4bd58fd8158e215fb41241d2a6d49236e58.tar
qmk-keyboards-7a26d4bd58fd8158e215fb41241d2a6d49236e58.tar.gz
qmk-keyboards-7a26d4bd58fd8158e215fb41241d2a6d49236e58.zip
[chak] Use layers enum instead of magic constants for all layers
-rw-r--r--chak/keymap/keymap.c25
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,
//|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|