A QMK keymap layout for the Ferris Sweep split-keyboard
git clone git://soophie.de/claw-sweeper
5
#define VIAL_UNLOCK_COMBO_ROWS { 2, 3, 0, 0, 0 }6
#define VIAL_UNLOCK_COMBO_COLS { 0, 1, 0, 2, 4 }8
#define DYNAMIC_KEYMAP_LAYER_COUNT 68
#define DYNAMIC_KEYMAP_LAYER_COUNT 7
11
#define NAV 312
#define MUL 413
#define FUN 514
#define GMN 616
// hold layer17
#define KC_TAL1 LT(NUM, KC_TAB)18
#define KC_BSL2 LT(SYM, KC_BSPC)18
#define KC_ENL4 LT(4, KC_ENT)19
#define KC_ENL4 LT(MUL, KC_ENT)20
#define KC_SPL3 LT(NAV, KC_SPC)22
// toggle layer22
#define KC_TG5 TG(5)23
#define KC_TG5 TG(FUN)24
#define KC_TG6 TG(GMN)26
// home rows left27
#define KC_CTA LCTL_T(KC_A)
178
[MUL] = LAYOUT(179
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_TG5, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,178
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,180
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_TG6, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,181
XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,182
XXXXXXX, XXXXXXX, KC_TRNS, KC_TRNS183
),
190
KC_F11, KC_F12, XXXXXXX, XXXXXXX, XXXXXXX, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,191
KC_TRNS, KC_TRNS, KC_TG5, KC_TRNS192
),194
// --- 6: GMN LAYER -------------------------------------------------------------------------------196
[GMN] = LAYOUT(197
KC_ESC, XXXXXXX, KC_W, KC_E, KC_G, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,198
KC_LSFT, KC_A, KC_S, KC_D, KC_F, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,199
KC_Q, XXXXXXX, KC_C, XXXXXXX, XXXXXXX, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,200
KC_SPC, KC_LCTL, KC_TG6, KC_TRNS201
),203
};