diff options
| author | Jack Humbert <jack.humb@gmail.com> | 2017-06-16 17:00:36 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-06-16 17:00:36 -0400 |
| commit | 6549e169f8622a233d9a9193c7c75190d9a2510b (patch) | |
| tree | 15cfd1cb62094db9fb0f73fe8b7ae31e683a9cfb | |
| parent | d9ffd77ee78ee64dd8689bbfb54b5dcd150d7a10 (diff) | |
| parent | e9a4a5e961f6839b5ad34ecd2ba875b02a640642 (diff) | |
| download | qmk_firmware-6549e169f8622a233d9a9193c7c75190d9a2510b.tar.gz qmk_firmware-6549e169f8622a233d9a9193c7c75190d9a2510b.zip | |
Merge pull request #1398 from belak/tv44-keymap-changes
TV44 keymap changes
| -rw-r--r-- | keyboards/tv44/keymaps/belak/Makefile | 10 | ||||
| -rw-r--r-- | keyboards/tv44/keymaps/belak/keymap.c | 52 | ||||
| -rw-r--r-- | keyboards/tv44/keymaps/belak/readme.md | 6 | ||||
| -rw-r--r-- | keyboards/tv44/keymaps/default/keymap.c | 78 | ||||
| -rw-r--r-- | keyboards/tv44/keymaps/jeebak/config.h | 21 | ||||
| -rw-r--r-- | keyboards/tv44/keymaps/jeebak/keymap.c | 18 | ||||
| -rw-r--r-- | keyboards/tv44/keymaps/smt/config.h | 36 | ||||
| -rw-r--r-- | keyboards/tv44/keymaps/smt/keymap.c | 12 | ||||
| -rw-r--r-- | keyboards/tv44/keymaps/smt/readme.md | 6 | ||||
| -rw-r--r-- | keyboards/tv44/keymaps/tong92/keymap.c | 62 | ||||
| -rw-r--r-- | keyboards/tv44/keymaps/xyverz/keymap.c | 72 | ||||
| -rw-r--r-- | keyboards/tv44/tv44.h | 53 |
12 files changed, 243 insertions, 183 deletions
diff --git a/keyboards/tv44/keymaps/belak/Makefile b/keyboards/tv44/keymaps/belak/Makefile new file mode 100644 index 000000000..7f63f0e0a --- /dev/null +++ b/keyboards/tv44/keymaps/belak/Makefile | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | #BOOTMAGIC_ENABLE = no # Virtual DIP switch configuration(+1000) | ||
| 2 | MOUSEKEY_ENABLE = no # Mouse keys(+4700) | ||
| 3 | #EXTRAKEY_ENABLE = yes # Audio control and System control(+450) | ||
| 4 | #CONSOLE_ENABLE = no # Console for debug(+400) | ||
| 5 | #COMMAND_ENABLE = yes # Commands for debug and configuration | ||
| 6 | NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work | ||
| 7 | |||
| 8 | ifndef QUANTUM_DIR | ||
| 9 | include ../../../../Makefile | ||
| 10 | endif | ||
diff --git a/keyboards/tv44/keymaps/belak/keymap.c b/keyboards/tv44/keymaps/belak/keymap.c new file mode 100644 index 000000000..64d47ebcf --- /dev/null +++ b/keyboards/tv44/keymaps/belak/keymap.c | |||
| @@ -0,0 +1,52 @@ | |||
| 1 | #include "tv44.h" | ||
| 2 | #include "action_layer.h" | ||
| 3 | #include "eeconfig.h" | ||
| 4 | |||
| 5 | // Layer names. We stick to 3 letters if possible so MO(NAME) fits in 7 | ||
| 6 | // characters and doesn't mess with the grid. | ||
| 7 | #define _QW 0 | ||
| 8 | #define _L1 1 | ||
| 9 | #define _L2 2 | ||
| 10 | #define _L3 3 | ||
| 11 | |||
| 12 | // Curly braces have their own keys. These are defined so they don't mess up the | ||
| 13 | // grid in layer 2. | ||
| 14 | #define L_CURBR LSFT(KC_LBRC) | ||
| 15 | #define R_CURBR LSFT(KC_RBRC) | ||
| 16 | |||
| 17 | #define BE_ESC LSFT_T(KC_ESC) | ||
| 18 | #define L2_SLSH LT(_L2, KC_SLSH) | ||
| 19 | #define L3_QUOT LT(_L3, KC_QUOT) | ||
| 20 | #define L3_TAB LT(_L3, KC_TAB) | ||
| 21 | |||
| 22 | // Fillers to make layering more clear | ||
| 23 | #define _______ KC_TRNS | ||
| 24 | |||
| 25 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | ||
| 26 | [_QW] = KEYMAP_ARROW_COMMAND( /* Qwerty */ | ||
| 27 | L3_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, | ||
| 28 | MO(_L1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, L3_QUOT, | ||
| 29 | BE_ESC, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_UP, L2_SLSH, | ||
| 30 | KC_LCTL, MO(_L2), KC_LALT, KC_LGUI, KC_ENT, KC_SPC, KC_RALT, KC_LEFT, KC_DOWN, KC_RGHT | ||
| 31 | ), | ||
| 32 | [_L1] = KEYMAP_ARROW_COMMAND( /* LAYER 1 */ | ||
| 33 | KC_GRV, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL, | ||
| 34 | _______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT, _______, | ||
| 35 | _______, KC_ESC, _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT, | ||
| 36 | _______, KC_LGUI, _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 37 | ), | ||
| 38 | [_L2] = KEYMAP_ARROW_COMMAND( /* LAYER 2 */ | ||
| 39 | _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______, | ||
| 40 | KC_ESC, KC_PIPE, KC_DQUO, KC_UNDS, KC_PLUS, L_CURBR, R_CURBR, KC_4, KC_5, KC_6, KC_VOLU, KC_ENT, | ||
| 41 | KC_LSFT, _______, _______, _______, _______, _______, KC_0, KC_1, KC_2, KC_3, KC_VOLD, _______, | ||
| 42 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 43 | ), | ||
| 44 | [_L3] = KEYMAP_ARROW_COMMAND( /* LAYER 3 */ | ||
| 45 | _______, _______, _______, _______, _______, _______, _______, KC_F1, KC_F2, KC_F3, KC_F4, _______, | ||
| 46 | KC_ESC, _______, _______, _______, _______, _______, _______, KC_F5, KC_F6, KC_F7, KC_F8, _______, | ||
| 47 | KC_LSFT, _______, _______, _______, _______, _______, _______, KC_F9, KC_F10, KC_F11, KC_F12, _______, | ||
| 48 | _______, KC_LGUI, _______, _______, _______, _______, _______, _______, _______, _______ | ||
| 49 | ) | ||
| 50 | }; | ||
| 51 | |||
| 52 | const uint16_t PROGMEM fn_actions[] = {}; | ||
diff --git a/keyboards/tv44/keymaps/belak/readme.md b/keyboards/tv44/keymaps/belak/readme.md new file mode 100644 index 000000000..f990c578a --- /dev/null +++ b/keyboards/tv44/keymaps/belak/readme.md | |||
| @@ -0,0 +1,6 @@ | |||
| 1 | # Belak's TV44 (TV46?) layout | ||
| 2 | |||
| 3 | This layout is roughly based on the low-rider arrow-southpaw layout from [the | ||
| 4 | configurator](http://minivan.config.thevankeyboards.com) with a number of | ||
| 5 | changes to make it easier to use and add in missing keys (like adding / and ' | ||
| 6 | to the main layer) | ||
diff --git a/keyboards/tv44/keymaps/default/keymap.c b/keyboards/tv44/keymaps/default/keymap.c index b4a32d6f6..6979ac306 100644 --- a/keyboards/tv44/keymaps/default/keymap.c +++ b/keyboards/tv44/keymaps/default/keymap.c | |||
| @@ -21,48 +21,52 @@ extern keymap_config_t keymap_config; | |||
| 21 | #define DVORAK M(_DV) | 21 | #define DVORAK M(_DV) |
| 22 | #define COLEMAK M(_CM) | 22 | #define COLEMAK M(_CM) |
| 23 | 23 | ||
| 24 | // Curly braces have their own keys. These are defined to make them not mess up | ||
| 25 | // the grid in layer 2. | ||
| 26 | #define L_CURBR LSFT(KC_LBRC) | ||
| 27 | #define R_CURBR LSFT(KC_RBRC) | ||
| 28 | |||
| 24 | // Fillers to make layering more clear | 29 | // Fillers to make layering more clear |
| 25 | #define _______ KC_TRNS | 30 | #define _______ KC_TRNS |
| 26 | #define XXXXXXX KC_NO | ||
| 27 | 31 | ||
| 28 | 32 | ||
| 29 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 33 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 30 | [_QW] = { /* Qwerty */ | 34 | [_QW] = KEYMAP( /* Qwerty */ |
| 31 | {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC }, | 35 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, |
| 32 | {MO(_L1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, MO(_L1) }, | 36 | MO(_L1), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, MO(_L1), |
| 33 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, MO(_L2) }, | 37 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, MO(_L2), |
| 34 | {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_RALT, KC_ESC, XXXXXXX, TG(_L3) } | 38 | KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, KC_SPC, KC_RALT, KC_ESC, TG(_L3) |
| 35 | }, | 39 | ), |
| 36 | [_DV] = { /* Dvorak */ | 40 | [_DV] = KEYMAP( /* Dvorak */ |
| 37 | {KC_TAB, KC_SLSH, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC }, | 41 | KC_TAB, KC_SLSH, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC, |
| 38 | {MO(_L1), KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, MO(_L1) }, | 42 | MO(_L1), KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, MO(_L1), |
| 39 | {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, MO(_L2) }, | 43 | KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, MO(_L2), |
| 40 | {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_RALT, KC_ESC, XXXXXXX, TG(_L3) } | 44 | KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, KC_SPC, KC_RALT, KC_ESC, TG(_L3) |
| 41 | }, | 45 | ), |
| 42 | [_CM] = { /* Colemak */ | 46 | [_CM] = KEYMAP( /* Colemak */ |
| 43 | {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC }, | 47 | KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, |
| 44 | {MO(_L1), KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, MO(_L1) }, | 48 | MO(_L1), KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, MO(_L1), |
| 45 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, MO(_L2) }, | 49 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, MO(_L2), |
| 46 | {KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, KC_RALT, KC_ESC, XXXXXXX, TG(_L3) } | 50 | KC_LCTL, MO(_L2), KC_LGUI, KC_ENT, KC_SPC, KC_RALT, KC_ESC, TG(_L3) |
| 47 | }, | 51 | ), |
| 48 | [_L1] = { /* LAYER 1 */ | 52 | [_L1] = KEYMAP( /* LAYER 1 */ |
| 49 | {KC_GRV, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL }, | 53 | KC_GRV, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL, |
| 50 | {_______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT, _______ }, | 54 | _______, KC_BSLS, KC_QUOT, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_DOWN, KC_UP, KC_LEFT, KC_RGHT, _______, |
| 51 | {_______, KC_ESC, _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT }, | 55 | _______, KC_ESC, _______, KC_PSCR, _______, _______, _______, KC_MSTP, KC_MPLY, KC_MPRV, KC_MNXT, KC_RSFT, |
| 52 | {_______, KC_LGUI, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ } | 56 | _______, KC_LGUI, _______, _______, _______, _______, _______, _______ |
| 53 | }, | 57 | ), |
| 54 | [_L2] = { /* LAYER 2 */ | 58 | [_L2] = KEYMAP( /* LAYER 2 */ |
| 55 | {_______, QWERTY, DVORAK, COLEMAK, _______, _______, _______, KC_7, KC_8, KC_9, KC_0, _______ }, | 59 | _______, QWERTY, DVORAK, COLEMAK, _______, _______, _______, KC_7, KC_8, KC_9, KC_0, _______, |
| 56 | {KC_ESC, KC_PIPE, KC_DQUO, KC_UNDS, KC_PLUS, LSFT(KC_LBRC), LSFT(KC_RBRC), KC_4, KC_5, KC_6, KC_VOLU, KC_ENT }, | 60 | KC_ESC, KC_PIPE, KC_DQUO, KC_UNDS, KC_PLUS, L_CURBR, R_CURBR, KC_4, KC_5, KC_6, KC_VOLU, KC_ENT, |
| 57 | {_______, _______, _______, _______, _______, _______, KC_0, KC_1, KC_2, KC_3, KC_VOLD, _______ }, | 61 | _______, _______, _______, _______, _______, _______, KC_0, KC_1, KC_2, KC_3, KC_VOLD, _______, |
| 58 | {_______, _______, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, XXXXXXX, _______ } | 62 | _______, _______, _______, _______, _______, _______, _______, _______ |
| 59 | }, | 63 | ), |
| 60 | [_L3] = { /* LAYER 3 */ | 64 | [_L3] = KEYMAP( /* LAYER 3 */ |
| 61 | {_______, _______, _______, _______, _______, _______, _______, KC_F1, KC_F2, KC_F3, KC_F4, _______ }, | 65 | _______, _______, _______, _______, _______, _______, _______, KC_F1, KC_F2, KC_F3, KC_F4, _______, |
| 62 | {KC_ESC, _______, _______, _______, _______, _______, _______, KC_F5, KC_F6, KC_F7, KC_F8, _______ }, | 66 | KC_ESC, _______, _______, _______, _______, _______, _______, KC_F5, KC_F6, KC_F7, KC_F8, _______, |
| 63 | {KC_LSFT, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_F9, KC_F10, KC_F11, KC_F12, _______ }, | 67 | KC_LSFT, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_F9, KC_F10, KC_F11, KC_F12, _______, |
| 64 | {_______, KC_LSFT, KC_B, KC_SPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_C, _______, _______, XXXXXXX, _______ } | 68 | _______, KC_LSFT, KC_B, KC_SPC, KC_C, _______, _______, _______ |
| 65 | } | 69 | ) |
| 66 | }; | 70 | }; |
| 67 | 71 | ||
| 68 | const uint16_t PROGMEM fn_actions[] = { | 72 | const uint16_t PROGMEM fn_actions[] = { |
diff --git a/keyboards/tv44/keymaps/jeebak/config.h b/keyboards/tv44/keymaps/jeebak/config.h deleted file mode 100644 index a59ef2b70..000000000 --- a/keyboards/tv44/keymaps/jeebak/config.h +++ /dev/null | |||
| @@ -1,21 +0,0 @@ | |||
| 1 | #ifndef CONFIG_USER_H | ||
| 2 | #define CONFIG_USER_H | ||
| 3 | |||
| 4 | #include "../../config.h" | ||
| 5 | |||
| 6 | /** | ||
| 7 | *TV44 keymap definition macro | ||
| 8 | */ | ||
| 9 | #define KEYMAP_TV44( \ | ||
| 10 | K01, K02, K03, K04, K05, K06, K07, K08, K09, K10, K11, K12, \ | ||
| 11 | K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23, K24, \ | ||
| 12 | K25, K26, K27, K28, K29, K30, K31, K32, K33, K34, K35, K36, \ | ||
| 13 | K37, K38, K39, K40, K41, K42, K43, K44 \ | ||
| 14 | ) { \ | ||
| 15 | { K01, K02, K03, K04, K05, K06, K07, K08, K09, K10, K11, K12, }, \ | ||
| 16 | { K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23, K24, }, \ | ||
| 17 | { K25, K26, K27, K28, K29, K30, K31, K32, K33, K34, K35, K36, }, \ | ||
| 18 | { K37, K38, K39, K40, KC_NO, KC_NO, KC_NO, K41, K42, K43, KC_NO, K44 } \ | ||
| 19 | } | ||
| 20 | |||
| 21 | #endif | ||
diff --git a/keyboards/tv44/keymaps/jeebak/keymap.c b/keyboards/tv44/keymaps/jeebak/keymap.c index 0d0c07164..6cfa695ce 100644 --- a/keyboards/tv44/keymaps/jeebak/keymap.c +++ b/keyboards/tv44/keymaps/jeebak/keymap.c | |||
| @@ -91,7 +91,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 91 | * | Alt | GUI | Lower | TC/Space | TC/Space | Raise | Vol+ | Play | | 91 | * | Alt | GUI | Lower | TC/Space | TC/Space | Raise | Vol+ | Play | |
| 92 | * `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------' | 92 | * `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------' |
| 93 | */ | 93 | */ |
| 94 | [_QWERTY] = KEYMAP_TV44( | 94 | [_QWERTY] = KEYMAP( |
| 95 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ | 95 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ |
| 96 | HPR_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC , | 96 | HPR_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC , |
| 97 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ | 97 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ |
| @@ -113,7 +113,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 113 | * | Alt | GUI | Lower | TC/Space | TC/Space | Raise | Vol+ | Play | | 113 | * | Alt | GUI | Lower | TC/Space | TC/Space | Raise | Vol+ | Play | |
| 114 | * `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------' | 114 | * `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------' |
| 115 | */ | 115 | */ |
| 116 | [_COLEMAK] = KEYMAP_TV44( | 116 | [_COLEMAK] = KEYMAP( |
| 117 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ | 117 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ |
| 118 | HPR_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC , | 118 | HPR_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC , |
| 119 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ | 119 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ |
| @@ -135,7 +135,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 135 | * | Alt | GUI | Lower | TC/Space | TC/Space | Raise | Vol+ | Play | | 135 | * | Alt | GUI | Lower | TC/Space | TC/Space | Raise | Vol+ | Play | |
| 136 | * `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------' | 136 | * `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------' |
| 137 | */ | 137 | */ |
| 138 | [_DVORAK] = KEYMAP_TV44( | 138 | [_DVORAK] = KEYMAP( |
| 139 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ | 139 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ |
| 140 | HPR_TAB,KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC , | 140 | HPR_TAB,KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC , |
| 141 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ | 141 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ |
| @@ -157,7 +157,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 157 | * | Brite | | | | | | Vol- | Mute | | 157 | * | Brite | | | | | | Vol- | Mute | |
| 158 | * `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------' | 158 | * `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------' |
| 159 | */ | 159 | */ |
| 160 | [_LOWER] = KEYMAP_TV44( | 160 | [_LOWER] = KEYMAP( |
| 161 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ | 161 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ |
| 162 | KC_TILD,KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC , | 162 | KC_TILD,KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC , |
| 163 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ | 163 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ |
| @@ -179,7 +179,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 179 | * | Brite | | | | | | Vol- | Mute | | 179 | * | Brite | | | | | | Vol- | Mute | |
| 180 | * `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------' | 180 | * `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------' |
| 181 | */ | 181 | */ |
| 182 | [_RAISE] = KEYMAP_TV44( | 182 | [_RAISE] = KEYMAP( |
| 183 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ | 183 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ |
| 184 | KC_0 , KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC , | 184 | KC_0 , KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC , |
| 185 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ | 185 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ |
| @@ -205,7 +205,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 205 | * seem to work on Mac. Presumably they'll work under Windows. | 205 | * seem to work on Mac. Presumably they'll work under Windows. |
| 206 | */ | 206 | */ |
| 207 | 207 | ||
| 208 | [_TOUCHCURSOR] = KEYMAP_TV44( | 208 | [_TOUCHCURSOR] = KEYMAP( |
| 209 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ | 209 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ |
| 210 | ALT_TAB,CMD_TAB, CTL_TAB, KC_LGUI, KC_LSFT, KC_TILD, KC_INS, KC_HOME, KC_UP, KC_END, KC_BSPC, _______ , | 210 | ALT_TAB,CMD_TAB, CTL_TAB, KC_LGUI, KC_LSFT, KC_TILD, KC_INS, KC_HOME, KC_UP, KC_END, KC_BSPC, _______ , |
| 211 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ | 211 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ |
| @@ -228,7 +228,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 228 | * `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------' | 228 | * `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------' |
| 229 | */ | 229 | */ |
| 230 | 230 | ||
| 231 | [_MOUSECURSOR] = KEYMAP_TV44( | 231 | [_MOUSECURSOR] = KEYMAP( |
| 232 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ | 232 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ |
| 233 | _______,_______, KC_ACL0, _______, _______, _______, _______, KC_WH_L, KC_MS_U, KC_WH_R, KC_BTN2, _______ , | 233 | _______,_______, KC_ACL0, _______, _______, _______, _______, KC_WH_L, KC_MS_U, KC_WH_R, KC_BTN2, _______ , |
| 234 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ | 234 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ |
| @@ -251,7 +251,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 251 | * `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------' | 251 | * `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------' |
| 252 | */ | 252 | */ |
| 253 | 253 | ||
| 254 | [_PLOVER] = KEYMAP_TV44( | 254 | [_PLOVER] = KEYMAP( |
| 255 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ | 255 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ |
| 256 | KC_1 , KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1 , | 256 | KC_1 , KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1, KC_1 , |
| 257 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ | 257 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ |
| @@ -273,7 +273,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 273 | * | | | | | | | | Reset | | 273 | * | | | | | | | | Reset | |
| 274 | * `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------' | 274 | * `--------+---------+---------+------^^^-------+-----^^^--------+---------+---------+---------' |
| 275 | */ | 275 | */ |
| 276 | [_ADJUST] = KEYMAP_TV44( | 276 | [_ADJUST] = KEYMAP( |
| 277 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ | 277 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ |
| 278 | _______,_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL , | 278 | _______,_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL , |
| 279 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ | 279 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ |
diff --git a/keyboards/tv44/keymaps/smt/config.h b/keyboards/tv44/keymaps/smt/config.h deleted file mode 100644 index f8f0a5078..000000000 --- a/keyboards/tv44/keymaps/smt/config.h +++ /dev/null | |||
| @@ -1,36 +0,0 @@ | |||
| 1 | #ifndef CONFIG_USER_H | ||
| 2 | #define CONFIG_USER_H | ||
| 3 | |||
| 4 | #include "../../config.h" | ||
| 5 | |||
| 6 | /** | ||
| 7 | *TV44 keymap definition macro | ||
| 8 | */ | ||
| 9 | #define KEYMAP_TV44( \ | ||
| 10 | K01, K02, K03, K04, K05, K06, K07, K08, K09, K10, K11, K12, \ | ||
| 11 | K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23, K24, \ | ||
| 12 | K25, K26, K27, K28, K29, K30, K31, K32, K33, K34, K35, K36, \ | ||
| 13 | K37, K38, K39, K40, K41, K42, K43, K44 \ | ||
| 14 | ) { \ | ||
| 15 | { K01, K02, K03, K04, K05, K06, K07, K08, K09, K10, K11, K12, }, \ | ||
| 16 | { K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23, K24, }, \ | ||
| 17 | { K25, K26, K27, K28, K29, K30, K31, K32, K33, K34, K35, K36, }, \ | ||
| 18 | { K37, K38, K39, K40, KC_NO, KC_NO, KC_NO, K41, K42, K43, KC_NO, K44 } \ | ||
| 19 | } | ||
| 20 | |||
| 21 | /** | ||
| 22 | *TV45 keymap definition macro (arrows layout) | ||
| 23 | */ | ||
| 24 | #define KEYMAP_TV45( \ | ||
| 25 | K01, K02, K03, K04, K05, K06, K07, K08, K09, K10, K11, K12, \ | ||
| 26 | K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23, K24, \ | ||
| 27 | K25, K26, K27, K28, K29, K30, K31, K32, K33, K34, K35, K36, \ | ||
| 28 | K37, K38, K39, K40, K41, K42, K43, K44, K45 \ | ||
| 29 | ) { \ | ||
| 30 | { K01, K02, K03, K04, K05, K06, K07, K08, K09, K10, K11, K12, }, \ | ||
| 31 | { K13, K14, K15, K16, K17, K18, K19, K20, K21, K22, K23, K24, }, \ | ||
| 32 | { K25, K26, K27, K28, K29, K30, K31, K32, K33, K34, K35, K36, }, \ | ||
| 33 | { K37, K38, K39, K40, KC_NO, KC_NO, KC_NO, K41, K42, K43, K44, K45 } \ | ||
| 34 | } | ||
| 35 | |||
| 36 | #endif | ||
diff --git a/keyboards/tv44/keymaps/smt/keymap.c b/keyboards/tv44/keymaps/smt/keymap.c index dfd624466..0540ad97e 100644 --- a/keyboards/tv44/keymaps/smt/keymap.c +++ b/keyboards/tv44/keymaps/smt/keymap.c | |||
| @@ -49,7 +49,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 49 | * | Alt/` | GUI | Lower | Space | Space | Raise | GUI | Alt | Ctrl | | 49 | * | Alt/` | GUI | Lower | Space | Space | Raise | GUI | Alt | Ctrl | |
| 50 | * `-------+---------+--------+-----^^^------+-----^^^------+---------+------+------+-------' | 50 | * `-------+---------+--------+-----^^^------+-----^^^------+---------+------+------+-------' |
| 51 | */ | 51 | */ |
| 52 | [_QWERTY] = KEYMAP_TV45( | 52 | [_QWERTY] = KEYMAP_ARROW( |
| 53 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ | 53 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ |
| 54 | HPR_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC , | 54 | HPR_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC , |
| 55 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ | 55 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ |
| @@ -71,7 +71,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 71 | * | Alt/` | GUI | Lower | Space | Space | Raise | GUI | Alt | Ctrl | | 71 | * | Alt/` | GUI | Lower | Space | Space | Raise | GUI | Alt | Ctrl | |
| 72 | * `-------+---------+--------+-----^^^------+-----^^^------+---------+------+------+-------' | 72 | * `-------+---------+--------+-----^^^------+-----^^^------+---------+------+------+-------' |
| 73 | */ | 73 | */ |
| 74 | [_COLEMAK] = KEYMAP_TV45( | 74 | [_COLEMAK] = KEYMAP_ARROW( |
| 75 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ | 75 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ |
| 76 | HPR_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC , | 76 | HPR_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC , |
| 77 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ | 77 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ |
| @@ -93,7 +93,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 93 | * | Alt/` | GUI | Lower | Space | Space | Raise | GUI | Alt | Ctrl | | 93 | * | Alt/` | GUI | Lower | Space | Space | Raise | GUI | Alt | Ctrl | |
| 94 | * `-------+---------+--------+-----^^^------+-----^^^------+---------+------+------+-------' | 94 | * `-------+---------+--------+-----^^^------+-----^^^------+---------+------+------+-------' |
| 95 | */ | 95 | */ |
| 96 | [_DVORAK] = KEYMAP_TV45( | 96 | [_DVORAK] = KEYMAP_ARROW( |
| 97 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ | 97 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ |
| 98 | HPR_TAB,KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC , | 98 | HPR_TAB,KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_BSPC , |
| 99 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ | 99 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ |
| @@ -115,7 +115,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 115 | * | Brite | | | Home | End | | Left | Down | Right | | 115 | * | Brite | | | Home | End | | Left | Down | Right | |
| 116 | * `-------+---------+--------+-----^^^------+-----^^^------+---------+------+------+-------' | 116 | * `-------+---------+--------+-----^^^------+-----^^^------+---------+------+------+-------' |
| 117 | */ | 117 | */ |
| 118 | [_LOWER] = KEYMAP_TV45( | 118 | [_LOWER] = KEYMAP_ARROW( |
| 119 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ | 119 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ |
| 120 | ALL_T(KC_0), KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL , | 120 | ALL_T(KC_0), KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL , |
| 121 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ | 121 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ |
| @@ -137,7 +137,7 @@ ALT_T(BACKLIT), _______ , _______ , KC_HOME , KC_END , _____ | |||
| 137 | * | Brite | | | Play | Next | | Mute | Vol- | Vol+ | | 137 | * | Brite | | | Play | Next | | Mute | Vol- | Vol+ | |
| 138 | * `-------+---------+--------+-----^^^------+-----^^^------+---------+------+------+-------' | 138 | * `-------+---------+--------+-----^^^------+-----^^^------+---------+------+------+-------' |
| 139 | */ | 139 | */ |
| 140 | [_RAISE] = KEYMAP_TV45( | 140 | [_RAISE] = KEYMAP_ARROW( |
| 141 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ | 141 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ |
| 142 | ALL_T(KC_TILD),KC_EXLM,KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL , | 142 | ALL_T(KC_TILD),KC_EXLM,KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_DEL , |
| 143 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ | 143 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ |
| @@ -159,7 +159,7 @@ ALT_T(BACKLIT), _______ , _______ , KC_MPLY , KC_MNXT , _____ | |||
| 159 | * | | | | | | | | | | | 159 | * | | | | | | | | | | |
| 160 | * `-------+---------+--------+-----^^^------+-----^^^------+---------+------+------+-------' | 160 | * `-------+---------+--------+-----^^^------+-----^^^------+---------+------+------+-------' |
| 161 | */ | 161 | */ |
| 162 | [_ADJUST] = KEYMAP_TV45( | 162 | [_ADJUST] = KEYMAP_ARROW( |
| 163 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ | 163 | /*,--------+-------+--------+--------+--------+--------+--------+--------+--------+--------+--------+-----------------.*/ |
| 164 | _______, RESET , _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET , | 164 | _______, RESET , _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET , |
| 165 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ | 165 | /*|--------`-------`--------`--------`--------`--------`--------`--------`--------`--------`--------`-----------------|*/ |
diff --git a/keyboards/tv44/keymaps/smt/readme.md b/keyboards/tv44/keymaps/smt/readme.md index 87bfbb04b..059fd1bbd 100644 --- a/keyboards/tv44/keymaps/smt/readme.md +++ b/keyboards/tv44/keymaps/smt/readme.md | |||
| @@ -4,7 +4,7 @@ This keymap is based on a combination of my Planck keymap and [jeebak's TV44 lay | |||
| 4 | 4 | ||
| 5 | I had been using something close to the default Minivan layout, but after spending a bit of time with the Planck and Preonic, I decided it would be better for me to try to standardize to some degree, where possible. | 5 | I had been using something close to the default Minivan layout, but after spending a bit of time with the Planck and Preonic, I decided it would be better for me to try to standardize to some degree, where possible. |
| 6 | 6 | ||
| 7 | Also, it's worth noting that my Minivan is one with the "arrows" layout, which has a 45th key, so I had to define a new KEYMAP_TV45 macro in config.h. In spite of this, the 45-key Minivan is still technically considered a "TV44" as far as I know. | 7 | Also, it's worth noting that my Minivan is one with the "arrows" layout, which has a 45th key. In spite of this, the 45-key Minivan is still technically considered a "TV44" as far as I know. |
| 8 | 8 | ||
| 9 |  | 9 |  |
| 10 | 10 | ||
| @@ -21,9 +21,9 @@ Also, it's worth noting that my Minivan is one with the "arrows" layout, which h | |||
| 21 | This key modifies with "Hyper" (see [Brett Terpstra's post](http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/) on this) when held, and outputs the code for Tab when tapped. On the Mac, I use KeyboardMaestro to remap my hyper-keys to do a lot of crazy things. | 21 | This key modifies with "Hyper" (see [Brett Terpstra's post](http://brettterpstra.com/2012/12/08/a-useful-caps-lock-key/) on this) when held, and outputs the code for Tab when tapped. On the Mac, I use KeyboardMaestro to remap my hyper-keys to do a lot of crazy things. |
| 22 | 22 | ||
| 23 | 3. **Ctrl/Escape** | 23 | 3. **Ctrl/Escape** |
| 24 | 24 | ||
| 25 | I set up another mod-tap, this time for the Escape key that would act as a Control modifier when held. | 25 | I set up another mod-tap, this time for the Escape key that would act as a Control modifier when held. |
| 26 | 26 | ||
| 27 | 4. **Alt/Backtick** | 27 | 4. **Alt/Backtick** |
| 28 | 28 | ||
| 29 | I don't currently have LEDs on most of my keyboards, and I certainly don't want LED controls on the base layer of a 40%. | 29 | I don't currently have LEDs on most of my keyboards, and I certainly don't want LED controls on the base layer of a 40%. |
diff --git a/keyboards/tv44/keymaps/tong92/keymap.c b/keyboards/tv44/keymaps/tong92/keymap.c index 4a16b3554..aba007c4d 100644 --- a/keyboards/tv44/keymaps/tong92/keymap.c +++ b/keyboards/tv44/keymaps/tong92/keymap.c | |||
| @@ -31,12 +31,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 31 | * | Ftn1 | GUI | Alt | Space/LOWER | Space/RAISE | ' | [ | ] | Alt | | 31 | * | Ftn1 | GUI | Alt | Space/LOWER | Space/RAISE | ' | [ | ] | Alt | |
| 32 | * `--------------------------------------------------------------------------' | 32 | * `--------------------------------------------------------------------------' |
| 33 | */ | 33 | */ |
| 34 | [0] = { | 34 | [0] = KEYMAP_ARROW( |
| 35 | {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, | 35 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, |
| 36 | {KC_LCTL,KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_ENT}, | 36 | KC_LCTL,KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_ENT, |
| 37 | {KC_LSFT,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT,KC_SLSH,KC_RSFT }, | 37 | KC_LSFT,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH,KC_RSFT, |
| 38 | {FTN ,KC_LGUI,KC_LALT,LOWER,XXXXXXX,XXXXXXX,XXXXXXX,RAISE,KC_QUOT,KC_LBRC,KC_RBRC,KC_RALT} | 38 | FTN, KC_LGUI,KC_LALT, LOWER, RAISE, KC_QUOT,KC_LBRC,KC_RBRC,KC_RALT |
| 39 | }, | 39 | ), |
| 40 | /* LOWER | 40 | /* LOWER |
| 41 | * ,--------------------------------------------------------------------------. | 41 | * ,--------------------------------------------------------------------------. |
| 42 | * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | | | 42 | * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | | |
| @@ -48,12 +48,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 48 | * | | | | | | END | LEFT| Down|RIGHT| | 48 | * | | | | | | END | LEFT| Down|RIGHT| |
| 49 | * `--------------------------------------------------------------------------' | 49 | * `--------------------------------------------------------------------------' |
| 50 | */ | 50 | */ |
| 51 | [1] = { | 51 | [1] = KEYMAP_ARROW( |
| 52 | {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______}, | 52 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______, |
| 53 | {_______,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS,KC_PLUS,KC_LBRC,KC_RBRC,KC_BSLS }, | 53 | _______,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_MINS,KC_PLUS,KC_LBRC,KC_RBRC,KC_BSLS, |
| 54 | {_______,KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX,KC_HOME,KC_PGUP,KC_UP ,KC_PGDN }, | 54 | _______,KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, XXXXXXX,KC_HOME,KC_PGUP,KC_UP ,KC_PGDN, |
| 55 | {XXXXXXX,_______,_______,_______,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,KC_END, KC_LEFT,KC_DOWN,KC_RIGHT} | 55 | XXXXXXX,_______,_______, _______,XXXXXXX, KC_END, KC_LEFT,KC_DOWN,KC_RIGHT |
| 56 | }, | 56 | ), |
| 57 | /* RAISE | 57 | /* RAISE |
| 58 | * ,--------------------------------------------------------------------------. | 58 | * ,--------------------------------------------------------------------------. |
| 59 | * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | | | 59 | * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | | |
| @@ -65,12 +65,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 65 | * | | | | | | END | LEFT| Down|RIGHT| | 65 | * | | | | | | END | LEFT| Down|RIGHT| |
| 66 | * `--------------------------------------------------------------------------' | 66 | * `--------------------------------------------------------------------------' |
| 67 | */ | 67 | */ |
| 68 | [2] ={ | 68 | [2] = KEYMAP_ARROW( |
| 69 | {KC_TILD,KC_EXLM,KC_AT, KC_HASH,KC_DLR, KC_PERC,KC_CIRC,KC_AMPR,KC_ASTR,KC_LPRN,KC_RPRN,_______ }, | 69 | KC_TILD,KC_EXLM,KC_AT, KC_HASH,KC_DLR, KC_PERC,KC_CIRC,KC_AMPR,KC_ASTR,KC_LPRN,KC_RPRN,_______, |
| 70 | {_______,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS,KC_EQL, KC_LCBR,KC_RCBR,KC_PIPE }, | 70 | _______,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_UNDS,KC_EQL, KC_LCBR,KC_RCBR,KC_PIPE, |
| 71 | {_______,KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______,KC_HOME,KC_PGUP,KC_UP ,KC_PGDN }, | 71 | _______,KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______,KC_HOME,KC_PGUP,KC_UP ,KC_PGDN, |
| 72 | {XXXXXXX,_______,_______,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,_______,KC_END, KC_LEFT,KC_DOWN,KC_RIGHT} | 72 | XXXXXXX,_______,_______, _______,_______, KC_END, KC_LEFT,KC_DOWN,KC_RIGHT |
| 73 | }, | 73 | ), |
| 74 | /* FTN | 74 | /* FTN |
| 75 | * ,--------------------------------------------------------------------------. | 75 | * ,--------------------------------------------------------------------------. |
| 76 | * | ESC |WinOf|WinUp| | |Sh+Ca| | PgUp| UP | PgDo|PrtSc| DELET | | 76 | * | ESC |WinOf|WinUp| | |Sh+Ca| | PgUp| UP | PgDo|PrtSc| DELET | |
| @@ -82,12 +82,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 82 | * | | DeskL | DeskR| Task Manager| DeskX | MOUSE| | | LED | | 82 | * | | DeskL | DeskR| Task Manager| DeskX | MOUSE| | | LED | |
| 83 | * `--------------------------------------------------------------------------' | 83 | * `--------------------------------------------------------------------------' |
| 84 | */ | 84 | */ |
| 85 | [4] = { | 85 | [4] = KEYMAP_ARROW( |
| 86 | {KC_ESC ,LALT(KC_F4) ,LGUI(KC_UP) ,XXXXXXX ,XXXXXXX ,S(KC_CAPS) ,XXXXXXX,KC_PGUP,KC_UP,KC_PGDN,KC_PSCR,KC_DELT}, | 86 | KC_ESC ,LALT(KC_F4) ,LGUI(KC_UP) ,XXXXXXX ,XXXXXXX,S(KC_CAPS) ,XXXXXXX ,KC_PGUP,KC_UP ,KC_PGDN ,KC_PSCR,KC_DELT, |
| 87 | {_______,LGUI(KC_LEFT) ,LGUI(KC_DOWN) ,LGUI(KC_RIGHT) ,XXXXXXX ,LALT(KC_CAPS),KC_CAPS,KC_LEFT,KC_DOWN,KC_RIGHT,XXXXXXX,XXXXXXX}, | 87 | _______,LGUI(KC_LEFT) ,LGUI(KC_DOWN) ,LGUI(KC_RIGHT),XXXXXXX,LALT(KC_CAPS) ,KC_CAPS ,KC_LEFT,KC_DOWN,KC_RIGHT,XXXXXXX,XXXXXXX, |
| 88 | {_______,LGUI(LSFT(KC_LEFT)),LGUI(LSFT(KC_RIGHT)),XXXXXXX ,XXXXXXX ,LCTL(KC_CAPS),KC_SLCK,KC_HOME,XXXXXXX,KC_END,XXXXXXX,KC_RCTL}, | 88 | _______,LGUI(LSFT(KC_LEFT)),LGUI(LSFT(KC_RIGHT)),XXXXXXX ,XXXXXXX,LCTL(KC_CAPS) ,KC_SLCK ,KC_HOME,XXXXXXX,KC_END ,XXXXXXX,KC_RCTL, |
| 89 | {_______,LGUI(LCTL(KC_LEFT)),LGUI(LCTL(KC_RIGHT)),LCTL(LALT(KC_DELT)),XXXXXXX,XXXXXXX,XXXXXXX,LGUI(LCTL(KC_F4)),MOUSE,XXXXXXX,XXXXXXX,M(0)} | 89 | _______,LGUI(LCTL(KC_LEFT)),LGUI(LCTL(KC_RIGHT)), LCTL(LALT(KC_DELT)),LGUI(LCTL(KC_F4)), MOUSE ,XXXXXXX ,XXXXXXX,M(0) |
| 90 | }, | 90 | ), |
| 91 | /* MOUSE | 91 | /* MOUSE |
| 92 | * ,--------------------------------------------------------------------------. | 92 | * ,--------------------------------------------------------------------------. |
| 93 | * | | | |Mo_Up| | | |M_WhL|M_WhU|M_WhR| | RESET | | 93 | * | | | |Mo_Up| | | |M_WhL|M_WhU|M_WhR| | RESET | |
| @@ -99,12 +99,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 99 | * | | | | GO_DEFAULT | GO_DEFAULT | | | | | | 99 | * | | | | GO_DEFAULT | GO_DEFAULT | | | | | |
| 100 | * `--------------------------------------------------------------------------' | 100 | * `--------------------------------------------------------------------------' |
| 101 | */ | 101 | */ |
| 102 | [10] ={ | 102 | [10] = KEYMAP_ARROW( |
| 103 | {XXXXXXX,XXXXXXX,XXXXXXX,KC_MS_U,XXXXXXX,XXXXXXX,XXXXXXX,KC_WH_L,KC_WH_U,KC_WH_R,XXXXXXX,RESET}, | 103 | XXXXXXX,XXXXXXX,XXXXXXX,KC_MS_U,XXXXXXX,XXXXXXX,XXXXXXX,KC_WH_L,KC_WH_U,KC_WH_R,XXXXXXX,RESET, |
| 104 | {XXXXXXX,XXXXXXX,KC_MS_L,KC_MS_D,KC_MS_R,XXXXXXX,XXXXXXX,KC_BTN1,KC_WH_D,KC_BTN2,XXXXXXX,XXXXXXX}, | 104 | XXXXXXX,XXXXXXX,KC_MS_L,KC_MS_D,KC_MS_R,XXXXXXX,XXXXXXX,KC_BTN1,KC_WH_D,KC_BTN2,XXXXXXX,XXXXXXX, |
| 105 | {XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,KC_ACL0,KC_ACL1,KC_ACL2,XXXXXXX,XXXXXXX}, | 105 | XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX,KC_ACL0,KC_ACL1,KC_ACL2,XXXXXXX,XXXXXXX, |
| 106 | {XXXXXXX,XXXXXXX,XXXXXXX,GO_DEFT,XXXXXXX,XXXXXXX,XXXXXXX,GO_DEFT,XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX} | 106 | XXXXXXX,XXXXXXX,XXXXXXX, GO_DEFT,GO_DEFT, XXXXXXX,XXXXXXX,XXXXXXX,XXXXXXX |
| 107 | } | 107 | ) |
| 108 | }; | 108 | }; |
| 109 | 109 | ||
| 110 | const uint16_t PROGMEM fn_actions[] = { | 110 | const uint16_t PROGMEM fn_actions[] = { |
| @@ -135,4 +135,4 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) | |||
| 135 | break; | 135 | break; |
| 136 | } | 136 | } |
| 137 | return MACRO_NONE; | 137 | return MACRO_NONE; |
| 138 | }; \ No newline at end of file | 138 | }; |
diff --git a/keyboards/tv44/keymaps/xyverz/keymap.c b/keyboards/tv44/keymaps/xyverz/keymap.c index d710d8024..e3028019a 100644 --- a/keyboards/tv44/keymaps/xyverz/keymap.c +++ b/keyboards/tv44/keymaps/xyverz/keymap.c | |||
| @@ -28,47 +28,47 @@ enum planck_keycodes { | |||
| 28 | 28 | ||
| 29 | 29 | ||
| 30 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | 30 | const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { |
| 31 | [_DVORAK] = { /* 0: Dvorak */ | 31 | [_DVORAK] = KEYMAP( /* 0: Dvorak */ |
| 32 | {KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH}, | 32 | KC_TAB, KC_QUOT, KC_COMM, KC_DOT, KC_P, KC_Y, KC_F, KC_G, KC_C, KC_R, KC_L, KC_SLSH, |
| 33 | {KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS}, | 33 | KC_ESC, KC_A, KC_O, KC_E, KC_U, KC_I, KC_D, KC_H, KC_T, KC_N, KC_S, KC_MINS, |
| 34 | {KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT}, | 34 | KC_LSFT, KC_SCLN, KC_Q, KC_J, KC_K, KC_X, KC_B, KC_M, KC_W, KC_V, KC_Z, KC_RSFT, |
| 35 | {KC_LCTL, KC_LALT, LOWER, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, RAISE, KC_LGUI, XXXXXXX, KC_ENT } | 35 | KC_LCTL, KC_LALT, LOWER, KC_BSPC, KC_SPC, RAISE, KC_LGUI, KC_ENT |
| 36 | }, | 36 | ), |
| 37 | 37 | ||
| 38 | [_QWERTY] = { /* 1: Qwerty */ | 38 | [_QWERTY] = KEYMAP( /* 1: Qwerty */ |
| 39 | {KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, | 39 | KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, |
| 40 | {KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT}, | 40 | KC_ESC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, |
| 41 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT}, | 41 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, |
| 42 | {KC_LCTL, KC_LALT, LOWER, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, RAISE, KC_LGUI, XXXXXXX, KC_ENT } | 42 | KC_LCTL, KC_LALT, LOWER, KC_BSPC, KC_SPC, RAISE, KC_LGUI, KC_ENT |
| 43 | }, | 43 | ), |
| 44 | 44 | ||
| 45 | [_COLEMAK] = { /* 2: Colemak */ | 45 | [_COLEMAK] = KEYMAP( /* 2: Colemak */ |
| 46 | {KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, | 46 | KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, |
| 47 | {KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, | 47 | KC_ESC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, |
| 48 | {KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT}, | 48 | KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, |
| 49 | {KC_LCTL, KC_LALT, LOWER, KC_BSPC, XXXXXXX, XXXXXXX, XXXXXXX, KC_SPC, RAISE, KC_LGUI, XXXXXXX, KC_ENT } | 49 | KC_LCTL, KC_LALT, LOWER, KC_BSPC, KC_SPC, RAISE, KC_LGUI, KC_ENT |
| 50 | }, | 50 | ), |
| 51 | 51 | ||
| 52 | [_LOWER] = {/* 1: FN 1 */ | 52 | [_LOWER] = KEYMAP( /* 1: FN 1 */ |
| 53 | {KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_PIPE}, | 53 | KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_PIPE, |
| 54 | {_______, _______, _______, _______, _______, _______, _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE}, | 54 | _______, _______, _______, _______, _______, _______, _______, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, |
| 55 | {KC_CAPS, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______}, | 55 | KC_CAPS, _______, _______, _______, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, |
| 56 | {KC_LEFT, KC_RGHT, _______, KC_DEL, XXXXXXX, XXXXXXX, XXXXXXX, KC_INS, _______, KC_UP, XXXXXXX, KC_DOWN} | 56 | KC_LEFT, KC_RGHT, _______, KC_DEL, KC_INS, _______, KC_UP, KC_DOWN |
| 57 | }, | 57 | ), |
| 58 | 58 | ||
| 59 | [_RAISE] = { /* 2: FN 2 */ | 59 | [_RAISE] = KEYMAP( /* 2: FN 2 */ |
| 60 | {KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS}, | 60 | KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSLS, |
| 61 | {_______, _______, _______, _______, _______, _______, _______, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, | 61 | _______, _______, _______, _______, _______, _______, _______, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, |
| 62 | {KC_CAPS, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______}, | 62 | KC_CAPS, _______, _______, _______, _______, _______, _______, KC_MPRV, KC_MPLY, KC_MNXT, _______, _______, |
| 63 | {KC_LEFT, KC_RGHT, _______, KC_DEL, XXXXXXX, XXXXXXX, XXXXXXX, KC_INS, _______, KC_UP, XXXXXXX, KC_DOWN} | 63 | KC_LEFT, KC_RGHT, _______, KC_DEL, KC_INS, _______, KC_UP, KC_DOWN |
| 64 | }, | 64 | ), |
| 65 | 65 | ||
| 66 | [_ADJUST] = { | 66 | [_ADJUST] = KEYMAP( |
| 67 | {KC_F11, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F12 }, | 67 | KC_F11, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F12, |
| 68 | {_______, RESET, _______, _______, _______, _______, _______, QWERTY, COLEMAK, DVORAK, _______, _______}, | 68 | _______, RESET, _______, _______, _______, _______, _______, QWERTY, COLEMAK, DVORAK, _______, _______, |
| 69 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______}, | 69 | _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, |
| 70 | {KC_HOME, KC_END, _______, _______, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, KC_PGUP, XXXXXXX, KC_PGDN} | 70 | KC_HOME, KC_END, _______, _______, _______, _______, KC_PGUP, KC_PGDN |
| 71 | } | 71 | ) |
| 72 | }; | 72 | }; |
| 73 | 73 | ||
| 74 | void persistent_default_layer_set(uint16_t default_layer) { | 74 | void persistent_default_layer_set(uint16_t default_layer) { |
diff --git a/keyboards/tv44/tv44.h b/keyboards/tv44/tv44.h index 65c0b4593..bd6fb90b0 100644 --- a/keyboards/tv44/tv44.h +++ b/keyboards/tv44/tv44.h | |||
| @@ -4,19 +4,64 @@ | |||
| 4 | #include "quantum.h" | 4 | #include "quantum.h" |
| 5 | 5 | ||
| 6 | // This a shortcut to help you visually see your layout. | 6 | // This a shortcut to help you visually see your layout. |
| 7 | // The following is an example using the Planck MIT layout | 7 | // There are a number of variations depending on the layout of your bottom row. |
| 8 | // The first section contains all of the arguements | 8 | // The arrow variant adds an additional key on the bottom-right, while the |
| 9 | // The second converts the arguments into a two-dimensional array | 9 | // command variant adds an additional key on the bottom-left. arrow-command is a |
| 10 | // combination of both of those, having an additional key on both sides. | ||
| 11 | // | ||
| 12 | // Please note that the numbering of the macro arguments are based on the | ||
| 13 | // numbers of the keys on the PCB. | ||
| 14 | |||
| 10 | #define KEYMAP( \ | 15 | #define KEYMAP( \ |
| 11 | K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ | 16 | K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ |
| 12 | K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \ | 17 | K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \ |
| 13 | K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \ | 18 | K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \ |
| 14 | K30, K31, K32, K33, K37, K38, K39, K3A, K3B \ | 19 | K30, K31, K32, K33, K37, K38, K39, K3B \ |
| 20 | ) \ | ||
| 21 | { \ | ||
| 22 | { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \ | ||
| 23 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \ | ||
| 24 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \ | ||
| 25 | { K30, K31, K32, K33, KC_NO, KC_NO, KC_NO, K37, K38, K39, KC_NO, K3B } \ | ||
| 26 | } | ||
| 27 | |||
| 28 | #define KEYMAP_ARROW( \ | ||
| 29 | K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ | ||
| 30 | K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \ | ||
| 31 | K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \ | ||
| 32 | K30, K31, K32, K33, K37, K38, K39, K3A, K3B \ | ||
| 15 | ) \ | 33 | ) \ |
| 16 | { \ | 34 | { \ |
| 17 | { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \ | 35 | { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \ |
| 18 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \ | 36 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \ |
| 19 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \ | 37 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \ |
| 20 | { K30, K31, K32, K33, KC_NO, KC_NO, KC_NO, K37, K38, K39, K3A, K3B } \ | 38 | { K30, K31, K32, K33, KC_NO, KC_NO, KC_NO, K37, K38, K39, K3A, K3B } \ |
| 39 | } | ||
| 40 | |||
| 41 | #define KEYMAP_COMMAND( \ | ||
| 42 | K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ | ||
| 43 | K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \ | ||
| 44 | K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \ | ||
| 45 | K30, K31, K34, K32, K33, K37, K38, K39, K3B \ | ||
| 46 | ) \ | ||
| 47 | { \ | ||
| 48 | { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \ | ||
| 49 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \ | ||
| 50 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \ | ||
| 51 | { K30, K31, K32, K33, K34, KC_NO, KC_NO, K37, K38, K39, KC_NO, K3B } \ | ||
| 52 | } | ||
| 53 | |||
| 54 | #define KEYMAP_ARROW_COMMAND( \ | ||
| 55 | K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B, \ | ||
| 56 | K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B, \ | ||
| 57 | K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B, \ | ||
| 58 | K30, K31, K34, K32, K33, K37, K38, K39, K3A, K3B \ | ||
| 59 | ) \ | ||
| 60 | { \ | ||
| 61 | { K00, K01, K02, K03, K04, K05, K06, K07, K08, K09, K0A, K0B }, \ | ||
| 62 | { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, K1B }, \ | ||
| 63 | { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, K2B }, \ | ||
| 64 | { K30, K31, K32, K33, K34, KC_NO, KC_NO, K37, K38, K39, K3A, K3B } \ | ||
| 65 | } | ||
| 21 | 66 | ||
| 22 | #endif | 67 | #endif |
