diff options
| author | Campbell Barton <ideasman42@gmail.com> | 2019-11-20 16:17:08 +1100 |
|---|---|---|
| committer | James Young <18669334+noroadsleft@users.noreply.github.com> | 2019-11-19 21:17:08 -0800 |
| commit | 8725f37de7b7b3aa8a13fadaa2e5746a08781f9f (patch) | |
| tree | 9997143fd91cd5d06eb01f11df127587f953fe44 /layouts | |
| parent | 831696611aaa000330f14ef35df02e163dbc548d (diff) | |
| download | qmk_firmware-8725f37de7b7b3aa8a13fadaa2e5746a08781f9f.tar.gz qmk_firmware-8725f37de7b7b3aa8a13fadaa2e5746a08781f9f.zip | |
[Keymap] Update to qwerty_code_friendly (#7416)
- Move space to thumb cluster.
- Make L1 and L2 symmetrical.
- Add App & Menu keys.
Diffstat (limited to 'layouts')
| -rw-r--r-- | layouts/community/ergodox/qwerty_code_friendly/keymap.c | 74 | ||||
| -rw-r--r-- | layouts/community/ergodox/qwerty_code_friendly/readme.md | 28 |
2 files changed, 58 insertions, 44 deletions
diff --git a/layouts/community/ergodox/qwerty_code_friendly/keymap.c b/layouts/community/ergodox/qwerty_code_friendly/keymap.c index f2aa255a4..bf20e76a5 100644 --- a/layouts/community/ergodox/qwerty_code_friendly/keymap.c +++ b/layouts/community/ergodox/qwerty_code_friendly/keymap.c | |||
| @@ -24,34 +24,37 @@ | |||
| 24 | 24 | ||
| 25 | #define CFQ_USE_DYNAMIC_MACRO | 25 | #define CFQ_USE_DYNAMIC_MACRO |
| 26 | 26 | ||
| 27 | |||
| 28 | #if !defined(CFQ_USER_KEY0) | 27 | #if !defined(CFQ_USER_KEY0) |
| 29 | # define CFQ_USER_KEY0 KC_BSPC | 28 | # define CFQ_USER_KEY0 KC_APP |
| 30 | #endif | 29 | #endif |
| 31 | #if !defined(CFQ_USER_KEY1) | 30 | #if !defined(CFQ_USER_KEY1) |
| 32 | # define CFQ_USER_KEY1 CFQ_KC_FN1 | 31 | # define CFQ_USER_KEY1 KC_MENU |
| 33 | #endif | 32 | #endif |
| 34 | #if !defined(CFQ_USER_KEY2) | 33 | #if !defined(CFQ_USER_KEY2) |
| 35 | # define CFQ_USER_KEY2 KC_INS | 34 | # define CFQ_USER_KEY2 KC_BSPC |
| 36 | #endif | 35 | #endif |
| 37 | #if !defined(CFQ_USER_KEY3) | 36 | #if !defined(CFQ_USER_KEY3) |
| 38 | # define CFQ_USER_KEY3 KC_NLCK | 37 | # define CFQ_USER_KEY3 KC_DEL |
| 39 | #endif | 38 | #endif |
| 40 | #if !defined(CFQ_USER_KEY4) | 39 | #if !defined(CFQ_USER_KEY4) |
| 41 | # define CFQ_USER_KEY4 KC_BSPC | 40 | # define CFQ_USER_KEY4 KC_SPC |
| 42 | #endif | 41 | #endif |
| 43 | #if !defined(CFQ_USER_KEY5) | 42 | #if !defined(CFQ_USER_KEY5) |
| 44 | # define CFQ_USER_KEY5 KC_DEL | 43 | # define CFQ_USER_KEY5 CFQ_KC_FN1 |
| 45 | #endif | 44 | #endif |
| 46 | #if !defined(CFQ_USER_KEY6) | 45 | #if !defined(CFQ_USER_KEY6) |
| 47 | # define CFQ_USER_KEY6 KC_CAPS | 46 | # define CFQ_USER_KEY6 KC_CAPS |
| 48 | #endif | 47 | #endif |
| 49 | #if !defined(CFQ_USER_KEY7) | 48 | #if !defined(CFQ_USER_KEY7) |
| 50 | # define CFQ_USER_KEY7 CFQ_KC_FN3 | 49 | # define CFQ_USER_KEY7 KC_INS |
| 51 | #endif | 50 | #endif |
| 52 | #if !defined(CFQ_USER_KEY8) | 51 | #if !defined(CFQ_USER_KEY8) |
| 53 | # define CFQ_USER_KEY8 KC_DEL | 52 | # define CFQ_USER_KEY8 KC_DEL |
| 54 | #endif | 53 | #endif |
| 54 | #if !defined(CFQ_USER_KEY9) | ||
| 55 | # define CFQ_USER_KEY9 KC_BSPC | ||
| 56 | #endif | ||
| 57 | |||
| 55 | 58 | ||
| 56 | #ifdef CFQ_USE_80_KEYS | 59 | #ifdef CFQ_USE_80_KEYS |
| 57 | # define LAYOUT_ergodox_76_or_80 LAYOUT_ergodox_80 | 60 | # define LAYOUT_ergodox_76_or_80 LAYOUT_ergodox_80 |
| @@ -240,10 +243,10 @@ static char cfq_word_lut_title_caps[ | |||
| 240 | sizeof(CFQ_WORD_Y) + sizeof(CFQ_WORD_Z) | 243 | sizeof(CFQ_WORD_Y) + sizeof(CFQ_WORD_Z) |
| 241 | ]; | 244 | ]; |
| 242 | 245 | ||
| 243 | #define LAYER_BASE 0 /* default layer */ | 246 | #define LAYER_BASE 0 /* Default Layer. */ |
| 244 | #define LAYER_KPAD 1 /* keypad */ | 247 | #define LAYER_KPAD 1 /* Keypad, Bracket Pairs & Macro Record. */ |
| 245 | #define LAYER_MDIA 2 /* media keys */ | 248 | #define LAYER_FKEY 2 /* Function Keys, Media & Mouse Keys. */ |
| 246 | #define LAYER_FKEY 3 /* F-Keys & Words */ | 249 | #define LAYER_WORD 3 /* Entire Words (one for each key) & Numbers. */ |
| 247 | 250 | ||
| 248 | enum custom_keycodes { | 251 | enum custom_keycodes { |
| 249 | PLACEHOLDER = SAFE_RANGE, /* can always be here */ | 252 | PLACEHOLDER = SAFE_RANGE, /* can always be here */ |
| @@ -307,20 +310,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 307 | * |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------| | 310 | * |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------| |
| 308 | * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | | 311 | * | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | |
| 309 | * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------' | 312 | * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------' |
| 310 | * | LCtl |Super | Alt | ~L1 |Space | | Left | Down | Up |Right | Del | | 313 | * | LCtl |Super | Alt | App | Menu | | Left | Down | Up |Right | Del | |
| 311 | * '----------------------------------' '----------------------------------' | 314 | * '----------------------------------' '----------------------------------' |
| 312 | * .-------------. .-------------. | 315 | * .-------------. .-------------. |
| 313 | * | Ins |NumClk| | Home | End | | 316 | * |BSpace| Del | | Home | End | |
| 314 | * .------+------+------| |------+------+------. | 317 | * .------+------+------| |------+------+------. |
| 315 | * | | |CapsLk| | PgUp | | | | 318 | * | | |CapsLk| | PgUp | | | |
| 316 | * |BSpace| Del |------| |------| ~L2 |Enter | | 319 | * |Space | ~L1 |------| |------| ~L2 |Enter | |
| 317 | * | | | ~L3 | | PgDn | | | | 320 | * | | |Insert| | PgDn | | | |
| 318 | * '--------------------' '--------------------' | 321 | * '--------------------' '--------------------' |
| 319 | * | 322 | * |
| 320 | * Optional overrides: see CFQ_USER_KEY# defines. | 323 | * Optional overrides: see CFQ_USER_KEY# defines. |
| 321 | * | ||
| 322 | * .--------------------------------------------------. .--------------------------------------------------. | 324 | * .--------------------------------------------------. .--------------------------------------------------. |
| 323 | * | | | | | | | | | | | | | | | USR0 | | 325 | * | | | | | | | | | | | | | | | USR9 | |
| 324 | * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------| | 326 | * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------| |
| 325 | * | | | | | | | | | | | | | | | | | 327 | * | | | | | | | | | | | | | | | | |
| 326 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| | 328 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| |
| @@ -328,7 +330,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 328 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| | 330 | * |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| |
| 329 | * | | | | | | | | | | | | | | | | | 331 | * | | | | | | | | | | | | | | | | |
| 330 | * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------' | 332 | * '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------' |
| 331 | * | | | | USR1 | | | | | | | USR8 | | 333 | * | | | | USR0 | USR1 | | | | | | USR8 | |
| 332 | * '----------------------------------' '----------------------------------' | 334 | * '----------------------------------' '----------------------------------' |
| 333 | * .-------------. .-------------. | 335 | * .-------------. .-------------. |
| 334 | * | USR2 | USR3 | | | | | 336 | * | USR2 | USR3 | | | | |
| @@ -347,12 +349,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 347 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LPRN, | 349 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LPRN, |
| 348 | KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, | 350 | KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, |
| 349 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC, | 351 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LBRC, |
| 350 | KC_LCTL, KC_LGUI, KC_LALT, CFQ_USER_KEY1, KC_SPC, | 352 | KC_LCTL, KC_LGUI, KC_LALT, CFQ_USER_KEY0, CFQ_USER_KEY1, |
| 351 | CFQ_USER_KEY2, CFQ_USER_KEY3, | 353 | CFQ_USER_KEY2, CFQ_USER_KEY3, |
| 352 | K80(L0K0), K80(L0K1), CFQ_USER_KEY6, | 354 | K80(L0K0), K80(L0K1), CFQ_USER_KEY6, |
| 353 | CFQ_USER_KEY4, CFQ_USER_KEY5, CFQ_USER_KEY7, | 355 | CFQ_USER_KEY4, CFQ_USER_KEY5, CFQ_USER_KEY7, |
| 354 | /* right hand */ | 356 | /* right hand */ |
| 355 | KC_RCBR, KC_CIRC, KC_AMPR, KC_ASTR,KC_MINS, KC_EQL, CFQ_USER_KEY0, | 357 | KC_RCBR, KC_CIRC, KC_AMPR, KC_ASTR,KC_MINS, KC_EQL, CFQ_USER_KEY9, |
| 356 | KC_RPRN, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, | 358 | KC_RPRN, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, |
| 357 | KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, | 359 | KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, |
| 358 | KC_RBRC, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT, | 360 | KC_RBRC, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT, |
| @@ -361,7 +363,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 361 | KC_PGUP, K80(L0K2), K80(L0K3), | 363 | KC_PGUP, K80(L0K2), K80(L0K3), |
| 362 | KC_PGDN, CFQ_KC_FN2, KC_ENT | 364 | KC_PGDN, CFQ_KC_FN2, KC_ENT |
| 363 | ), | 365 | ), |
| 364 | /* Keymap 1: KeyPad, Macro Record | 366 | /* Keymap 1: Keypad, Bracket Pairs & Macro Record |
| 365 | * | 367 | * |
| 366 | * .--------------------------------------------------. .--------------------------------------------------. | 368 | * .--------------------------------------------------. .--------------------------------------------------. |
| 367 | * | | | | | | | {} | | }{ | |NumLck| / | * | - | | | 369 | * | | | | | | | {} | | }{ | |NumLck| / | * | - | | |
| @@ -377,12 +379,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 377 | * .-------------. .-------------. | 379 | * .-------------. .-------------. |
| 378 | * |Start1|Start2| | | | | 380 | * |Start1|Start2| | | | |
| 379 | * .------+------+------| |------+------+------. | 381 | * .------+------+------| |------+------+------. |
| 380 | * | | | Stop | | | | | | 382 | * | | |Play1 | | | | | |
| 381 | * |Play1 |Play2 |------| |------| | | | 383 | * | Stop | |------| |------| | | |
| 382 | * | | | | | | | | | 384 | * | | |Play2 | | | | | |
| 383 | * '--------------------' '--------------------' | 385 | * '--------------------' '--------------------' |
| 384 | */ | 386 | */ |
| 385 | /* KEYPAD & MACRO */ | ||
| 386 | [LAYER_KPAD] = LAYOUT_ergodox_76_or_80( | 387 | [LAYER_KPAD] = LAYOUT_ergodox_76_or_80( |
| 387 | /* left hand */ | 388 | /* left hand */ |
| 388 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M_BRACKET_IN_CBR, | 389 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M_BRACKET_IN_CBR, |
| @@ -391,8 +392,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 391 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M_BRACKET_IN_ANG, M_BRACKET_IN_BRC, | 392 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M_BRACKET_IN_ANG, M_BRACKET_IN_BRC, |
| 392 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 393 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
| 393 | DYN_REC_START1, DYN_REC_START2, | 394 | DYN_REC_START1, DYN_REC_START2, |
| 394 | K80(L1K0), K80(L1K1), DYN_REC_STOP, | 395 | K80(L1K0), K80(L1K1), DYN_MACRO_PLAY1, |
| 395 | DYN_MACRO_PLAY1, DYN_MACRO_PLAY2, KC_TRNS, | 396 | DYN_REC_STOP, KC_TRNS, DYN_MACRO_PLAY2, |
| 396 | /* right hand */ | 397 | /* right hand */ |
| 397 | M_BRACKET_OUT_CBR, KC_TRNS, KC_NLCK, KC_KP_SLASH, KC_KP_ASTERISK, KC_KP_MINUS, KC_TRNS, | 398 | M_BRACKET_OUT_CBR, KC_TRNS, KC_NLCK, KC_KP_SLASH, KC_KP_ASTERISK, KC_KP_MINUS, KC_TRNS, |
| 398 | M_BRACKET_OUT_PRN, M_ARROW_LEQL, KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_PLUS, KC_TRNS, | 399 | M_BRACKET_OUT_PRN, M_ARROW_LEQL, KC_KP_7, KC_KP_8, KC_KP_9, KC_KP_PLUS, KC_TRNS, |
| @@ -403,7 +404,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 403 | KC_TRNS, K80(L1K2), K80(L1K3), | 404 | KC_TRNS, K80(L1K2), K80(L1K3), |
| 404 | KC_TRNS, KC_TRNS, KC_TRNS | 405 | KC_TRNS, KC_TRNS, KC_TRNS |
| 405 | ), | 406 | ), |
| 406 | /* Keymap 2: FKeys, media & mouse keys | 407 | /* Keymap 2: Function Keys, Media & Mouse Keys |
| 407 | * | 408 | * |
| 408 | * .--------------------------------------------------. .--------------------------------------------------. | 409 | * .--------------------------------------------------. .--------------------------------------------------. |
| 409 | * | | | | | | | | | Mute | | F10 | F11 | F12 | | | | 410 | * | | | | | | | | | Mute | | F10 | F11 | F12 | | | |
| @@ -424,8 +425,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 424 | * | | | | | MNxt | | | | 425 | * | | | | | MNxt | | | |
| 425 | * '--------------------' '--------------------' | 426 | * '--------------------' '--------------------' |
| 426 | */ | 427 | */ |
| 427 | /* MEDIA, MOUSE & NUMBERS */ | 428 | [LAYER_FKEY] = LAYOUT_ergodox_76_or_80( |
| 428 | [LAYER_MDIA] = LAYOUT_ergodox_76_or_80( | ||
| 429 | /* left hand */ | 429 | /* left hand */ |
| 430 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, | 430 | KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, |
| 431 | KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_WH_U, | 431 | KC_TRNS, KC_TRNS, KC_TRNS, KC_MS_U, KC_TRNS, KC_TRNS, KC_WH_U, |
| @@ -447,6 +447,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 447 | ), | 447 | ), |
| 448 | /* Keymap 3: Entire Words (one for each key) & Numbers | 448 | /* Keymap 3: Entire Words (one for each key) & Numbers |
| 449 | * | 449 | * |
| 450 | * Activate by holding L1 & L2. | ||
| 451 | * | ||
| 450 | * .--------------------------------------------------. .--------------------------------------------------. | 452 | * .--------------------------------------------------. .--------------------------------------------------. |
| 451 | * | | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | | | 453 | * | | 1 | 2 | 3 | 4 | 5 | | | | 6 | 7 | 8 | 9 | 0 | | |
| 452 | * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------| | 454 | * |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------| |
| @@ -466,9 +468,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 466 | * | | | | | | | | | 468 | * | | | | | | | | |
| 467 | * '--------------------' '--------------------' | 469 | * '--------------------' '--------------------' |
| 468 | */ | 470 | */ |
| 469 | 471 | [LAYER_WORD] = LAYOUT_ergodox_76_or_80( | |
| 470 | /* FKEY & WORDS */ | ||
| 471 | [LAYER_FKEY] = LAYOUT_ergodox_76_or_80( | ||
| 472 | /* left hand */ | 472 | /* left hand */ |
| 473 | KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS, | 473 | KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_TRNS, |
| 474 | KC_TRNS, M_WORD_Q, M_WORD_W, M_WORD_E, M_WORD_R, M_WORD_T, KC_TRNS, | 474 | KC_TRNS, M_WORD_Q, M_WORD_W, M_WORD_E, M_WORD_R, M_WORD_T, KC_TRNS, |
| @@ -490,6 +490,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 490 | ), | 490 | ), |
| 491 | }; | 491 | }; |
| 492 | 492 | ||
| 493 | uint32_t layer_state_set_user(uint32_t state) { | ||
| 494 | /* Use layer 3 when 1 & 2 are pressed. */ | ||
| 495 | state = update_tri_layer_state(state, LAYER_KPAD, LAYER_FKEY, LAYER_WORD); | ||
| 496 | return state; | ||
| 497 | } | ||
| 498 | |||
| 493 | #define WITHOUT_MODS(...) \ | 499 | #define WITHOUT_MODS(...) \ |
| 494 | do { \ | 500 | do { \ |
| 495 | uint8_t _real_mods = get_mods(); \ | 501 | uint8_t _real_mods = get_mods(); \ |
diff --git a/layouts/community/ergodox/qwerty_code_friendly/readme.md b/layouts/community/ergodox/qwerty_code_friendly/readme.md index 319ea50b9..e615fa28f 100644 --- a/layouts/community/ergodox/qwerty_code_friendly/readme.md +++ b/layouts/community/ergodox/qwerty_code_friendly/readme.md | |||
| @@ -61,20 +61,20 @@ using `CFQ_` prefixed defines which can be set by passing `EXTRAFLAGS` to make. | |||
| 61 | |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------| | 61 | |--------+------+------+------+------+------| [ | | ] |------+------+------+------+------+--------| |
| 62 | | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | | 62 | | LShift | Z | X | C | V | B | | | | N | M | , | . | / | RShift | |
| 63 | '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------' | 63 | '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------' |
| 64 | | LCtl |Super | Alt | ~L1 |Space | | Left | Down | Up |Right | Del | | 64 | | LCtl |Super | Alt | App | Menu | | Left | Down | Up |Right | Del | |
| 65 | '----------------------------------' '----------------------------------' | 65 | '----------------------------------' '----------------------------------' |
| 66 | .-------------. .-------------. | 66 | .-------------. .-------------. |
| 67 | | Ins |NumClk| | Home | End | | 67 | |BSpace| Del | | Home | End | |
| 68 | .------+------+------| |------+------+------. | 68 | .------+------+------| |------+------+------. |
| 69 | | | |CapsLk| | PgUp | | | | 69 | | | |CapsLk| | PgUp | | | |
| 70 | |BSpace| Del |------| |------| ~L2 |Enter | | 70 | |Space | ~L1 |------| |------| ~L2 |Enter | |
| 71 | | | | ~L3 | | PgDn | | | | 71 | | | |Insert| | PgDn | | | |
| 72 | '--------------------' '--------------------' | 72 | '--------------------' '--------------------' |
| 73 | 73 | ||
| 74 | Optional overrides: see CFQ_USER_KEY# defines. | 74 | Optional overrides: see CFQ_USER_KEY# defines. |
| 75 | 75 | ||
| 76 | .--------------------------------------------------. .--------------------------------------------------. | 76 | .--------------------------------------------------. .--------------------------------------------------. |
| 77 | | | | | | | | | | | | | | | | USR0 | | 77 | | | | | | | | | | | | | | | | USR9 | |
| 78 | |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------| | 78 | |--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------| |
| 79 | | | | | | | | | | | | | | | | | | 79 | | | | | | | | | | | | | | | | | |
| 80 | |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| | 80 | |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| |
| @@ -82,7 +82,7 @@ Optional overrides: see CFQ_USER_KEY# defines. | |||
| 82 | |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| | 82 | |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| |
| 83 | | | | | | | | | | | | | | | | | | 83 | | | | | | | | | | | | | | | | | |
| 84 | '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------' | 84 | '--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------' |
| 85 | | | | | USR1 | | | | | | | USR8 | | 85 | | | | | USR0 | USR1 | | | | | | USR8 | |
| 86 | '----------------------------------' '----------------------------------' | 86 | '----------------------------------' '----------------------------------' |
| 87 | .-------------. .-------------. | 87 | .-------------. .-------------. |
| 88 | | USR2 | USR3 | | | | | 88 | | USR2 | USR3 | | | | |
| @@ -93,7 +93,7 @@ Optional overrides: see CFQ_USER_KEY# defines. | |||
| 93 | '--------------------' '--------------------' | 93 | '--------------------' '--------------------' |
| 94 | ``` | 94 | ``` |
| 95 | 95 | ||
| 96 | ## Keymap 1: KeyPad, Macro Record | 96 | ## Keymap 1: KeyPad, Bracket Pairs & Macro Record |
| 97 | 97 | ||
| 98 | Notes: | 98 | Notes: |
| 99 | 99 | ||
| @@ -115,9 +115,9 @@ Notes: | |||
| 115 | .-------------. .-------------. | 115 | .-------------. .-------------. |
| 116 | |Start1|Start2| | | | | 116 | |Start1|Start2| | | | |
| 117 | .------+------+------| |------+------+------. | 117 | .------+------+------| |------+------+------. |
| 118 | | | | Stop | | | | | | 118 | | | |Play1 | | | | | |
| 119 | |Play1 |Play2 |------| |------| | | | 119 | | Stop | |------| |------| | | |
| 120 | | | | | | | | | | 120 | | | |Play2 | | | | | |
| 121 | '--------------------' '--------------------' | 121 | '--------------------' '--------------------' |
| 122 | ``` | 122 | ``` |
| 123 | 123 | ||
| @@ -146,6 +146,8 @@ Notes: | |||
| 146 | 146 | ||
| 147 | ## Keymap 3: User Defined Words & Numbers | 147 | ## Keymap 3: User Defined Words & Numbers |
| 148 | 148 | ||
| 149 | Activate by holding L1 & L2. | ||
| 150 | |||
| 149 | This is for assigning whole words to single keys. | 151 | This is for assigning whole words to single keys. |
| 150 | You can define the arguments (which must be quoted) using: `CFQ_WORD_[A-Z]` | 152 | You can define the arguments (which must be quoted) using: `CFQ_WORD_[A-Z]` |
| 151 | eg: `-DCFQ_WORD_E=\"my@email.com\"` | 153 | eg: `-DCFQ_WORD_E=\"my@email.com\"` |
| @@ -178,6 +180,12 @@ Notes: | |||
| 178 | 180 | ||
| 179 | ## Changelog | 181 | ## Changelog |
| 180 | 182 | ||
| 183 | - 2019/11/20 | ||
| 184 | Move space to thumb cluster | ||
| 185 | Make L1 and L2 symmetrical. | ||
| 186 | Activate L3 by holding L1 & L2. | ||
| 187 | Add App & Menu keys. | ||
| 188 | |||
| 181 | - 2018/10/19 | 189 | - 2018/10/19 |
| 182 | Move F-Keys to key-pad like layout. | 190 | Move F-Keys to key-pad like layout. |
| 183 | 191 | ||
