aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Morgan <32807665+mogranjm@users.noreply.github.com>2017-10-30 11:07:36 +1100
committerJack Humbert <jack.humb@gmail.com>2017-10-29 20:07:36 -0400
commit07017871e5eea9436458722ad74214b1f0f96e88 (patch)
treeb182f3b8059908dded54bbfb5ae70590f9ba82b5
parentf4949fdd32604ebf7b6cf2ac8919b57be8d0bc35 (diff)
downloadqmk_firmware-07017871e5eea9436458722ad74214b1f0f96e88.tar.gz
qmk_firmware-07017871e5eea9436458722ad74214b1f0f96e88.zip
README, keymap & config update to 3 keyboards (#1911)
* First commit of the Terminus_Mini firmware and the DivergeJM version of the Nyquist firmware * Fix terminus_mini & nyquist/DivergeJM readme files Previously an outdated copy of the default readme. Updated to match the Nyquist/DivergeJM format (DivergeJM is a split 5x12 implementation of the terminus_mini layout) * Update makefiles to rules.mk Renamed both Makefiles to rules.mk, removed references to makefiles * Updated rules.mk Inadvertantly removed important code from the rules.mk in previous commit. This has been restored. Also disabled Tap_Dance in both rules.mk files * Moved terminus_mini to handwired Realised that existing directory was not appropriate for the terminus_mini project, moved to handwired. * New Frosty Flake layout for QFR TKL Added a TKL layout for the Frosty Flake with a navigation cluster on LOWER under the left hand and a similarly functioning MOUSE layer that includes mouse navigation functionality. * README fix & keymap update for 3 keyboards Fixed the markdown for the handwired/terminus_mini:default, Nyqyist:DivergeJM & frosty_flake:QFR_JM. Added TAPPING_TERM = 150 to config.h for all keyboards Switched LT(LOWER) and LAlt on the mod row for ortholinear boards. * Update readme for QFR_JM to include make instructions * Revert "Merge branch 'master' of https://github.com/mogranjm/qmk_firmware" This reverts commit a45f264ada09acc14fb85390407bc7ff5bb021e3, reversing changes made to 62349c33410671a33d4041d50cf27de1d6bdd9cf. * Revert "Revert "Merge branch 'master' of https://github.com/mogranjm/qmk_firmware"" This reverts commit eae54fb3be2c60dffd704261f84bab98c9e06f93. * Added QWERTY support to the QFR_JM Implemented variable default base layer from the Planck default keymap. * Update README to reflect QWERTY support
-rw-r--r--keyboards/frosty_flake/keymaps/QFR_JM/config.h3
-rw-r--r--keyboards/frosty_flake/keymaps/QFR_JM/keymap.c32
-rw-r--r--keyboards/frosty_flake/keymaps/QFR_JM/readme.md53
-rw-r--r--keyboards/handwired/terminus_mini/config.h2
-rw-r--r--keyboards/handwired/terminus_mini/keymaps/default/config.h2
-rw-r--r--keyboards/handwired/terminus_mini/keymaps/default/keymap.c12
-rw-r--r--keyboards/handwired/terminus_mini/keymaps/default/readme.md191
-rw-r--r--keyboards/nyquist/keymaps/DivergeJM/README.md226
-rw-r--r--keyboards/nyquist/keymaps/DivergeJM/config.h3
-rw-r--r--keyboards/nyquist/keymaps/DivergeJM/keymap.c33
10 files changed, 298 insertions, 259 deletions
diff --git a/keyboards/frosty_flake/keymaps/QFR_JM/config.h b/keyboards/frosty_flake/keymaps/QFR_JM/config.h
index 8893d122e..b25194014 100644
--- a/keyboards/frosty_flake/keymaps/QFR_JM/config.h
+++ b/keyboards/frosty_flake/keymaps/QFR_JM/config.h
@@ -1,3 +1,6 @@
1
2#define TAPPING_TERM 150 //reduce time required to register a held key
3
1#ifndef CONFIG_USER_H 4#ifndef CONFIG_USER_H
2#define CONFIG_USER_H 5#define CONFIG_USER_H
3 6
diff --git a/keyboards/frosty_flake/keymaps/QFR_JM/keymap.c b/keyboards/frosty_flake/keymaps/QFR_JM/keymap.c
index 2b5444aff..709ab6c21 100644
--- a/keyboards/frosty_flake/keymaps/QFR_JM/keymap.c
+++ b/keyboards/frosty_flake/keymaps/QFR_JM/keymap.c
@@ -7,12 +7,14 @@
7 7
8enum QFR_layers { 8enum QFR_layers {
9 _COLEMAK, 9 _COLEMAK,
10 _QWERTY,
10 _LOWER, 11 _LOWER,
11 _MOUSE 12 _MOUSE
12}; 13};
13 14
14enum QFR_keycodes { 15enum QFR_keycodes {
15 COLEMAK = SAFE_RANGE, 16 COLEMAK = SAFE_RANGE,
17 QWERTY,
16 LOWER, 18 LOWER,
17 MOUSE 19 MOUSE
18}; 20};
@@ -40,8 +42,17 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
40 KC_LCTL,KC_LGUI, KC_LALT, SPC_LW, MSE, KC_RGUI, KC_APP, KC_RCTL, KC_LEFT,KC_DOWN,KC_RGHT 42 KC_LCTL,KC_LGUI, KC_LALT, SPC_LW, MSE, KC_RGUI, KC_APP, KC_RCTL, KC_LEFT,KC_DOWN,KC_RGHT
41 ), 43 ),
42 44
45[_QWERTY] = KEYMAP_TKL(\
46 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SLCK, KC_PAUS, \
47 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, \
48 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, \
49 KC_CAPS,KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN,KC_QUOT, KC_ENT, \
50 KC_LSFT,KC_NUBS,KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM,KC_DOT, KC_SLSH, KC_RSFT, KC_UP, \
51 KC_LCTL,KC_LGUI,KC_LALT, SPC_LW, MSE, KC_RGUI, KC_APP, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
52 ),
53
43[_LOWER] = KEYMAP_TKL(\ 54[_LOWER] = KEYMAP_TKL(\
44 RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,_______,_______, \ 55 RESET, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, QWERTY, COLEMAK,_______, \
45 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LBRC, KC_RBRC, KC_UNDS, KC_PLUS, KC_BSPC, _______,_______,_______, \ 56 KC_TILD, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LBRC, KC_RBRC, KC_UNDS, KC_PLUS, KC_BSPC, _______,_______,_______, \
46 KC_TAB, KC_PGUP, KC_HOME, KC_UP, KC_END, XXXXXXX, XXXXXXX, KC_BTN3, KC_BTN4, KC_BTN5, XXXXXXX, KC_LCBR, KC_RCBR, KC_PIPE, _______,_______,_______, \ 57 KC_TAB, KC_PGUP, KC_HOME, KC_UP, KC_END, XXXXXXX, XXXXXXX, KC_BTN3, KC_BTN4, KC_BTN5, XXXXXXX, KC_LCBR, KC_RCBR, KC_PIPE, _______,_______,_______, \
47 KC_CAPS, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, KC_BTN1, KC_BTN2, XXXXXXX, XXXXXXX, _______, _______, \ 58 KC_CAPS, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, KC_BTN1, KC_BTN2, XXXXXXX, XXXXXXX, _______, _______, \
@@ -58,3 +69,22 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
58 _______, _______, _______, KC_ACL2, MSE, _______, _______, _______, _______,_______,_______ \ 69 _______, _______, _______, KC_ACL2, MSE, _______, _______, _______, _______,_______,_______ \
59 ) 70 )
60}; 71};
72
73bool process_record_user(uint16_t keycode, keyrecord_t *record) {
74 switch (keycode) {
75 case QWERTY:
76 if (record->event.pressed) {
77 //print("mode just switched to qwerty and this is a huge string\n");
78 set_single_persistent_default_layer(_QWERTY);
79 }
80 return false;
81 break;
82 case COLEMAK:
83 if (record->event.pressed) {
84 set_single_persistent_default_layer(_COLEMAK);
85 }
86 return false;
87 break;
88 }
89 return true;
90} \ No newline at end of file
diff --git a/keyboards/frosty_flake/keymaps/QFR_JM/readme.md b/keyboards/frosty_flake/keymaps/QFR_JM/readme.md
index 6c7fabd18..396337440 100644
--- a/keyboards/frosty_flake/keymaps/QFR_JM/readme.md
+++ b/keyboards/frosty_flake/keymaps/QFR_JM/readme.md
@@ -1,7 +1,15 @@
1# TKL keymap for frosty_flake
2 1
3##Layers 2# TKL keymap for frosty\_flake
3```
4make frosty_flake:QFR_JM
5
6dfu-programmer atmega32u2 erase
7dfu-programmer atmega32u2 flash frosty_flake_QFR_JM.hex
8dfu-programmer atmega32u2 start
9```
4 10
11##Layers
12```
5 ,----. ,-------------------. ,-------------------. ,-------------------. ,--------------. 13 ,----. ,-------------------. ,-------------------. ,-------------------. ,--------------.
6 |ESC | | F1 | F2 | F3 | F4 | | F5 | F6 | F7 | F8 | | F9 |F10 |F11 |F12 | |PrSc|ScLk|PsBk| 14 |ESC | | F1 | F2 | F3 | F4 | | F5 | F6 | F7 | F8 | | F9 |F10 |F11 |F12 | |PrSc|ScLk|PsBk|
7 '----' '-------------------' '-------------------' '-------------------' '--------------' 15 '----' '-------------------' '-------------------' '-------------------' '--------------'
@@ -17,20 +25,21 @@
17 |Ctrl|LGUI|LAlt| Space/Lower |MSE |RGUI|Menu|Ctrl| |Left|Down|Rght| 25 |Ctrl|LGUI|LAlt| Space/Lower |MSE |RGUI|Menu|Ctrl| |Left|Down|Rght|
18 '-------------------------------------------------------------------------' '--------------' 26 '-------------------------------------------------------------------------' '--------------'
19 27
28```
20### Base Layer - Colemak 29### Base Layer - Colemak
21 * The base layout is Colemak. 30The base layout is Colemak by default, but this can be changed to QWERTY via the *LOWER* layer.
22 * I've implemented COLEMAK = SAFE_RANGE when enumerating the custom_keycodes, but I don't actually know what this does... 31* I've implemented COLEMAK = SAFE\_RANGE when enumerating the custom\_keycodes, but I don't actually know what this does...
23 32
24 * Space cadet is implemented in the shift keys (hold for shift, tap for respective parentheses) 33* Space cadet is implemented in the shift keys (hold for shift, tap for respective parentheses)
25 34
26 #### Layer Shifting 35#### Layer Shifting
27 * The spacebar is a **TAP_KEY** macro - Hold for momentary *LOWER* layer, Tap for Space. 36* The spacebar is a **TAP_KEY** macro - Hold for momentary *LOWER* layer, Tap for Space.
28 * The Right hand ALT key is a **TAP_TOGGLE** macro for the *MOUSE* layer (RAlt is accessible through LOWER, if you want...) 37* The Right hand ALT key is a **TAP_TOGGLE** macro for the *MOUSE* layer (RAlt is accessible through LOWER, if you want...)
29 38
30### LOWER 39### LOWER
31 40```
32 ,----. ,-------------------. ,-------------------. ,-------------------. ,--------------. 41 ,----. ,-------------------. ,-------------------. ,-------------------. ,--------------.
33 |ESC | | F1 | F2 | F3 | F4 | | F5 | F6 | F7 | F8 | | F9 |F10 |F11 |F12 | |PrSc|ScLk|PsBk| 42 |ESC | | F1 | F2 | F3 | F4 | | F5 | F6 | F7 | F8 | | F9 |F10 |F11 |F12 | |QWTY|CLMK|PsBk|
34 '----' '-------------------' '-------------------' '-------------------' '--------------' 43 '----' '-------------------' '-------------------' '-------------------' '--------------'
35 ,-------------------------------------------------------------------------. ,--------------. 44 ,-------------------------------------------------------------------------. ,--------------.
36 | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | _ | + | Bspc | | Ins|Home|PgUp| 45 | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | _ | + | Bspc | | Ins|Home|PgUp|
@@ -41,17 +50,19 @@
41 |-------------------------------------------------------------------------| ,----. 50 |-------------------------------------------------------------------------| ,----.
42 | LSPO | Z | X | C | V | | | | , | . | / | RSPC | | Up | 51 | LSPO | Z | X | C | V | | | | , | . | / | RSPC | | Up |
43 |-------------------------------------------------------------------------| ,--------------. 52 |-------------------------------------------------------------------------| ,--------------.
44 |Ctrl|LGUI|LAlt| |MSE |RGUI|Menu|Ctrl| |Left|Down|Rght| 53 |Ctrl|LGUI|LAlt| |RAlt|RGUI|Menu|Ctrl| |Left|Down|Rght|
45 '-------------------------------------------------------------------------' '--------------' 54 '-------------------------------------------------------------------------' '--------------'
46 55```
47 * The *LOWER* layer contains a navigation cluster on the left hand. This layer is momentary when the spacebar or LOWER (RAlt) key is held and toggled on/off when the LOWER key is tapped. 56The *LOWER* layer contains a navigation cluster on the left hand. This layer is momentary when the spacebar or LOWER (RAlt) key is held and toggled on/off when the LOWER key is tapped.
48 57
49 * The Navigation cluster is offset to the right compared to the traditional **WASD** nav cluster. With this implementation, you don't need to move your hand from the home position when navigating. Page Up & Down keys are found on the far left of the cluster. 58* The Navigation cluster is offset to the right compared to the traditional **WASD** nav cluster. With this implementation, you don't need to move your hand from the home position when navigating. Page Up & Down keys are found on the far left of the cluster.
50 59
51 * All unused (blank on the above keymap) keys are locked out using the XXXXXXX filler (KC_NO), all modifiers (edge |_| keys \[except 0, \. & Fn\] on the above keymap) and the ZXCV cluster are transparent (_______) to the Base layer. 60* All unused (blank on the above keymap) keys are locked out using the XXXXXXX filler (KC\_NO), all modifiers (edge |\_| keys \[except 0, \. & Fn\] on the above keymap) and the ZXCV cluster are transparent (\_\_\_\_\_\_\_) to the Base layer.
52 61
53### MOUSE 62* The base layer can be switched to QWERTY or COLEMAK by pressing the Pause Break or Scroll Lock keys respectively
54 63
64### MOUSE
65```
55 ,----. ,-------------------. ,-------------------. ,-------------------. ,--------------. 66 ,----. ,-------------------. ,-------------------. ,-------------------. ,--------------.
56 |ESC | | F1 | F2 | F3 | F4 | | F5 | F6 | F7 | F8 | | F9 |F10 |F11 |F12 | |PrSc|ScLk|PsBk| 67 |ESC | | F1 | F2 | F3 | F4 | | F5 | F6 | F7 | F8 | | F9 |F10 |F11 |F12 | |PrSc|ScLk|PsBk|
57 '----' '-------------------' '-------------------' '-------------------' '--------------' 68 '----' '-------------------' '-------------------' '-------------------' '--------------'
@@ -66,8 +77,10 @@
66 |-------------------------------------------------------------------------| ,--------------. 77 |-------------------------------------------------------------------------| ,--------------.
67 |Ctrl|LGUI|LAlt| Accel ++ |MSE |RGUI|Menu|Ctrl| |Left|Down|Rght| 78 |Ctrl|LGUI|LAlt| Accel ++ |MSE |RGUI|Menu|Ctrl| |Left|Down|Rght|
68 '-------------------------------------------------------------------------' '--------------' 79 '-------------------------------------------------------------------------' '--------------'
80```
81The *MOUSE* layer contains keys replicating functions found on the mouse.
82
83* The navigation cluster (Up, Down, Left, Right) is a replication of the Navigation cluster on the *LOWER* layer. The scroll keys are analagous to the Page Up & Downkeys.
84* The primary click (right & left) buttons are on the right home row (index & middle fingers)
85* Secondary click buttons are above the standard keys (M3/Wheel click, M4, M5) but I do not use this function.
69 86
70 * The *MOUSE* layer contains keys replicating functions found on the mouse.
71 * The navigation cluster (Up, Down, Left, Right) is a replication of the Navigation cluster on the *LOWER* layer. The scroll keys are analagous to the Page Up & Down keys.
72 * The primary click (right & left) buttons are on the right home row (index & middle fingers)
73 * Secondary click buttons are above the standard keys (M3/Wheel click, M4, M5) but I do not use this function.
diff --git a/keyboards/handwired/terminus_mini/config.h b/keyboards/handwired/terminus_mini/config.h
index 5e32cbaf0..ef9a26a19 100644
--- a/keyboards/handwired/terminus_mini/config.h
+++ b/keyboards/handwired/terminus_mini/config.h
@@ -57,7 +57,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
57#define TAPPING_TOGGLE 1 57#define TAPPING_TOGGLE 1
58 58
59//define maximum duration of hold required to register a tap vs hold default is 200 59//define maximum duration of hold required to register a tap vs hold default is 200
60#define TAPPING_TERM 150 //reduce time required so fast typing doesn't disrupt 60#define TAPPING_TERM 150 //reduce time required to register a held key
61 61
62/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ 62/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */
63#define DEBOUNCING_DELAY 5 63#define DEBOUNCING_DELAY 5
diff --git a/keyboards/handwired/terminus_mini/keymaps/default/config.h b/keyboards/handwired/terminus_mini/keymaps/default/config.h
index f52a97bbc..34ef67207 100644
--- a/keyboards/handwired/terminus_mini/keymaps/default/config.h
+++ b/keyboards/handwired/terminus_mini/keymaps/default/config.h
@@ -14,6 +14,8 @@
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16 16
17#define TAPPING_TERM 150 //reduce time required to register a held key
18
17#ifndef CONFIG_USER_H 19#ifndef CONFIG_USER_H
18#define CONFIG_USER_H 20#define CONFIG_USER_H
19 21
diff --git a/keyboards/handwired/terminus_mini/keymaps/default/keymap.c b/keyboards/handwired/terminus_mini/keymaps/default/keymap.c
index f37989b10..b99280a91 100644
--- a/keyboards/handwired/terminus_mini/keymaps/default/keymap.c
+++ b/keyboards/handwired/terminus_mini/keymaps/default/keymap.c
@@ -72,14 +72,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
72 * |-----+------+------+------+------+-------------+------+------+------+------+------| 72 * |-----+------+------+------+------+-------------+------+------+------+------+------|
73 * | LSPO| Z | X | C | V | B | K | M | , | . | / | RSPC | 73 * | LSPO| Z | X | C | V | B | K | M | , | . | / | RSPC |
74 * |-----+------+------+------+------+------+------+------+------+------+------+------| 74 * |-----+------+------+------+------+------+------+------+------+------+------+------|
75 * | Ctrl| LGUI | LAlt | Lower| SpaceLW | RSEnter | Fn | Mouse| Menu | Ctrl | 75 * | Ctrl| LGUI | Lower| LAlt | SpaceLW | RSEnter | Fn | Mouse| Menu | Ctrl |
76 * `----------------------------------------------------------------------------------' 76 * `----------------------------------------------------------------------------------'
77 */ 77 */
78[_COLEMAK] = TERMINUS_MINI( 78[_COLEMAK] = TERMINUS_MINI(
79 KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_DEL , \ 79 KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_DEL , \
80 KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, \ 80 KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, \
81 KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC, \ 81 KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC, \
82 KC_LCTL, KC_LGUI, KC_LALT, LWR, SPC_LW, ENT_RS, FNC, MSE, KC_APP, KC_RCTL \ 82 KC_LCTL, KC_LGUI, LWR, KC_LALT, SPC_LW, ENT_RS, FNC, MSE, KC_APP, KC_RCTL \
83 ), 83 ),
84 84
85/* Lower 85/* Lower
@@ -90,7 +90,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
90 * |------+------+------+------+------+------+------+------+------+------+------+------| 90 * |------+------+------+------+------+------+------+------+------+------+------+------|
91 * | LSPO | Z | X | C | V | = | 1 | 2 | 3 | Enter| | RSPC | 91 * | LSPO | Z | X | C | V | = | 1 | 2 | 3 | Enter| | RSPC |
92 * |------+------+------+------+------+------+------+------+------+------+------+------| 92 * |------+------+------+------+------+------+------+------+------+------+------+------|
93 * | Ctrl | LGUI | Alt | Lower| Space/Lower | 0 | . | Fn | Menu | Ctrl | 93 * | Ctrl | LGUI | Lower| LAlt | Space/Lower | 0 | . | Fn | Menu | Ctrl |
94 * `-----------------------------------------------------------------------------------' 94 * `-----------------------------------------------------------------------------------'
95 Want to add tap-dance function to 0 key: Tap=0, doubleTap=Ent 95 Want to add tap-dance function to 0 key: Tap=0, doubleTap=Ent
96 */ 96 */
@@ -110,7 +110,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
110 * |------+------+------+------+------+------+------+------+------+------+------+------| 110 * |------+------+------+------+------+------+------+------+------+------+------+------|
111 * | LSPO | | | { | [ | ` | \ | ] | } | . | ? | RSPC | 111 * | LSPO | | | { | [ | ` | \ | ] | } | . | ? | RSPC |
112 * |------+------+------+------+------+------+------+------+------+------+------+------| 112 * |------+------+------+------+------+------+------+------+------+------+------+------|
113 * | Ctrl | LGUI | Alt | | Space/Lower | Raise/Enter | Fn | Mouse| Menu | Ctrl | 113 * | Ctrl | LGUI | | LAlt | Space/Lower | Raise/Enter | Fn | Mouse| Menu | Ctrl |
114 * `-----------------------------------------------------------------------------------' 114 * `-----------------------------------------------------------------------------------'
115 */ 115 */
116 116
@@ -118,7 +118,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
118 KC_ESC, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_MINS, KC_EQL, _______, \ 118 KC_ESC, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_MINS, KC_EQL, _______, \
119 _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______, \ 119 _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______, \
120 _______, XXXXXXX, XXXXXXX, KC_LCBR, KC_LBRC, KC_GRV, KC_BSLS, KC_RBRC, KC_RCBR, KC_DOT, KC_SLSH, _______, \ 120 _______, XXXXXXX, XXXXXXX, KC_LCBR, KC_LBRC, KC_GRV, KC_BSLS, KC_RBRC, KC_RCBR, KC_DOT, KC_SLSH, _______, \
121 _______, _______, _______, _______, SPC_LW, ENT_RS, FNC, MSE, _______, _______ \ 121 _______, _______, XXXXXXX, _______, SPC_LW, ENT_RS, FNC, MSE, _______, _______ \
122 ), 122 ),
123 123
124/*Function 124/*Function
@@ -129,7 +129,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
129 * |------+------+------+------+------+------+------+------+------+------+------+------| 129 * |------+------+------+------+------+------+------+------+------+------+------+------|
130 * | LSOB | | | | | | | F9 | F10 | F11 | F12 |ScrLk | 130 * | LSOB | | | | | | | F9 | F10 | F11 | F12 |ScrLk |
131 * |------+------+------+------+------+------+------+------+------+------+------+------| 131 * |------+------+------+------+------+------+------+------+------+------+------+------|
132 * | Ctrl | LGUI | Alt | | Space/Lower | Enter/Raise | Fn | | |PsBrk | 132 * | Ctrl | LGUI | | Alt | Space/Lower | Enter/Raise | Fn | | |PsBrk |
133 * `-----------------------------------------------------------------------------------' 133 * `-----------------------------------------------------------------------------------'
134 */ 134 */
135 135
diff --git a/keyboards/handwired/terminus_mini/keymaps/default/readme.md b/keyboards/handwired/terminus_mini/keymaps/default/readme.md
index 66ca566ed..216cf41e2 100644
--- a/keyboards/handwired/terminus_mini/keymaps/default/readme.md
+++ b/keyboards/handwired/terminus_mini/keymaps/default/readme.md
@@ -6,117 +6,114 @@ This keymap is modified from the Planck default layout. Credit for the layout na
6 6
7The terminus_mini is a handwired 4x12 ortholinear keyboard with two 2U thumb bar keys. The microcontroller is a Teensy 2.0 7The terminus_mini is a handwired 4x12 ortholinear keyboard with two 2U thumb bar keys. The microcontroller is a Teensy 2.0
8 8
9The TERMINUS_MINI layout (../../../terminus_mini/terminus_mini.h) is handwired and the 2U keys are handled using KC_NO to detail that two columns do not have a 4th column. 9The TERMINUS_MINI layout (../../../terminus\_mini/terminus\_mini.h) is handwired and the 2U keys are handled using KC\_NO to detail that two columns do not have a 4th column.
10 10```
11> .----------------------------------------. .-----------------------------------------. \ 11.----------------------------------------. .-----------------------------------------.
12> | Tab | Q | W | F | P | G | | J | L | U | Y | ; | Del | \ 12| Tab | Q | W | F | P | G | | J | L | U | Y | ; | Del |
13> |-----+------+------+------+------+------| |------+------+------+------+------+------| \ 13|-----+------+------+------+------+------| |------+------+------+------+------+------|
14> | BS | A | R | S | T | D | | H | N | E | I | O | ' | \ 14| BS | A | R | S | T | D | | H | N | E | I | O | ' |
15> |-----+------+------+------+------+------| |------+------+------+------+------+------| \ 15|-----+------+------+------+------+------| |------+------+------+------+------+------|
16> | LSPO| Z | X | C | V | B | | K | M | , | \. | / | RSPC | \ 16| LSPO| Z | X | C | V | B | | K | M | , | \. | / | RSPC |
17> |-----+------+------+------+------+------| |------+------+------+------+------+------| \ 17|-----+------+------+------+------+------| |------+------+------+------+------+------|
18> | Ctrl| LGUI | LAlt | Lower| Space/Lower | | Enter/Raise | Fn | Mouse| Menu | Ctrl | \ 18| Ctrl| LGUI | LAlt | Lower| Space/Lower | | Enter/Raise | Fn | Mouse| Menu | Ctrl |
19> '----------------------------------------' '-----------------------------------------' \ 19'----------------------------------------' '-----------------------------------------'
20\ 20```
21> [_COLEMAK] = KEYMAP( \ 21
22> KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_DEL , \
23> KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, \
24> KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC, \
25> KC_LCTL, KC_LGUI, KC_LALT, LWR, SPC_LW, SPC_LW, ENT_RS, ENT_RS, FNC, MSE, KC_APP, KC_RCTL \
26> ),
27
28##Layers
29 22
30### Base Layer - Colemak 23### Base Layer - Colemak
31 * The base layout is Colemak. Since the CapsLock key is replaced with BackSpace, this layout has the delete key in the traditional backspace location. 24The base layout is Colemak. Since the CapsLock key is replaced with BackSpace, this layout has the delete key in the traditional backspace location.
32 * QWERTY and Dvorak layers have been removed from the keymap that was initially developed from the default Planck keymap.
33 * I've implemented COLEMAK = SAFE_RANGE when enumerating the custom_keycodes, but I don't actually know what this does...
34 25
35 * Space cadet is implemented in the shift keys (hold for shift, tap for respective parentheses) 26* QWERTY and Dvorak layers have been removed from the keymap that was initially developed from the default Planck keymap.
36 * I never find myself using the right-modifiers on a standard keyboard, so I've only implemented LGUI and LALT. I have intentions of improving my use of the ctrl key in correct hand alternation, so CTRL is implemented in both outside corners of the home row. 27* I've implemented COLEMAK = SAFE\_RANGE when enumerating the custom\_keycodes, but I don't actually know what this does...
28* Space cadet is implemented in the shift keys (hold for shift, tap for respective parentheses)
29* I never find myself using the right-modifiers on a standard keyboard, so I've only implemented LGUI and LALT. I have intentions of improving my use of the ctrl key in correct hand alternation, so CTRL is implemented in both outside corners of the home row.
37 30
38 31
39 #### Layer Shifting 32#### Layer Shifting
40 * The 4th key on the bottom row of the left hand PCB is a **TAP_TOGGLE** macro for the *LOWER* layer 33* The 4th key on the bottom row of the left hand PCB is a **TAP_TOGGLE** macro for the *LOWER* layer
41 * The left 2U key is a **TAP_KEY** macro - Hold for momentary *LOWER* layer, Tap for Space. 34* The left 2U key is a **TAP_KEY** macro - Hold for momentary *LOWER* layer, Tap for Space.
42 * The right 2U key is a **TAP_KEY** macro - Hold for momentary *RAISE* layer, Tap for Enter 35* The right 2U key is a **TAP_KEY** macro - Hold for momentary *RAISE* layer, Tap for Enter
43 * The 2nd key on the bottom row of the right hand PCB is a **LAYER_MOMENTARY** for the *FUNCTION* layer 36* The 2nd key on the bottom row of the right hand PCB is a **LAYER_MOMENTARY** for the *FUNCTION* layer
44 * The 3rd key on the bottom row of the right hand PCB is a **TAP_TOGGLE** macro for the *MOUSE* layer 37* The 3rd key on the bottom row of the right hand PCB is a **TAP_TOGGLE** macro for the *MOUSE* layer
45 38
46### LOWER - Numpad & Navigation keys 39### LOWER - Numpad & Navigation keys
47 40```
48 ,-----------------------------------------. .-----------------------------------------. \ 41,-----------------------------------------. .-----------------------------------------.
49 | Tab | PgUp | Home | Up | End | | | 7 | 8 | 9 | \+ | | Del | \ 42| Tab | PgUp | Home | Up | End | | | 7 | 8 | 9 | \+ | | Del |
50 |------+------+------+------+------+------| |------+------+------+------+------+------| \ 43|------+------+------+------+------+------| |------+------+------+------+------+------|
51 | BS | PgDn | Left | Down |Right | | | 4 | 5 | 6 | Enter| | ' | \ 44| BS | PgDn | Left | Down |Right | | | 4 | 5 | 6 | Enter| | ' |
52 |------+------+------+------+------+------| |------+------+------+------+------+------| \ 45|------+------+------+------+------+------| |------+------+------+------+------+------|
53 | LSPO | Z | X | C | V | | | 1 | 2 | 3 | Enter| | RSPC | \ 46| LSPO | Z | X | C | V | | | 1 | 2 | 3 | Enter| | RSPC |
54 |------+------+------+------+-------------| |-------------+------+------+------+------| \ 47|------+------+------+------+-------------| |-------------+------+------+------+------|
55 | Ctrl | LGUI | Alt | LOWER| Space/Lower | | 0 | \. | Fn | Menu | Ctrl | \ 48| Ctrl | LGUI | Alt | LOWER| Space/Lower | | 0 | \. | Fn | Menu | Ctrl |
56 '-----------------------------------------' '-----------------------------------------' \ 49'-----------------------------------------' '-----------------------------------------'
57 50```
58 * The *LOWER* layer contains a navigation cluster on the left hand and a numpad on the right. This layer is momentary when the left thumb-bar or LOWER key is held and toggled on/off when the LOWER key is tapped. 51The *LOWER* layer contains a navigation cluster on the left hand and a numpad on the right. This layer is momentary when the left thumb-bar or LOWER key is held and toggled on/off when the LOWER key is tapped.
59 52
60 * The Navigation cluster is offset to the right compared to the traditional **WASD** nav cluster. With this implementation, you don't need to move your hand from the home position when navigating. Page Up & Down keys are found on the far left of the cluster. 53* The Navigation cluster is offset to the right compared to the traditional WASD nav cluster. With this implementation, you don't need to move your hand from the home position when navigating. Page Up & Down keys are found on the far left of the cluster.
61 54
55* All unused (blank on the above keymap) keys are locked out using the XXXXXXX filler (KC\_NO), all modifiers (edge |\_| keys \[except 0, \. & Fn\] on the above keymap) and the ZXCV cluster are transparent (\_\_\_\_\_\_\_) to the Base layer.
62 56
63 * All unused (blank on the above keymap) keys are locked out using the XXXXXXX filler (KC_NO), all modifiers (edge |_| keys \[except 0, \. & Fn\] on the above keymap) and the ZXCV cluster are transparent (_______) to the Base layer. 57[] TO DO!! - It would be nice to have a **TAP\_DANCE\_DOUBLE** implementation whereby a double tap of the right 2U key sends KC_PENT
64 58
65 - [] TO DO!! - It would be nice to have a **TAP_DANCE_DOUBLE** implementation whereby a double tap of the right 2U key sends KC_PENT 59* Couldn't get this to work in Rev1, produced an error in the Make process.
66 * Couldn't get this to work in Rev1, produced an error in the Make process. 60* When this is done, I can remove the clunky double Enter on the 4th column of the right hand PCB.
67 * When this is done, I can remove the clunky double Enter on the 4th column of the right hand PCB.
68 61
69### RAISE - Symbol Layer 62### RAISE - Symbol Layer
70 63```
71 > ,-----------------------------------------. .-----------------------------------------. \ 64,-----------------------------------. .-----------------------------------.
72 > | Esc | | | | | | | | | | | | Del | \ 65| Tab | | | | | | | | | | | | \ |
73 > |------+------+------+------+------+------| |------+------+------+------+------+------| \ 66|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----|
74 > | BS | \! | @ | \# | $ | % | | ^ | & | \* | \- | \+ | ' | \ 67| BS | ! | @ | # | $ | % | | ^ | & | * | - | + | ' |
75 > |------+------+------+------+------+------| |------+------+------+------+------+------| \ 68|-----+-----+-----+-----+-----------| |-----+-----+-----+-----+-----+-----|
76 > | LSBO | | | \{ | \[ | \` | | | | \] | \} | \. | ? | RSBC | \ 69| LSPO| | | { | [ | ` | | | | ] | } | . | ? |RSPC |
77 > |------+------+------+------+------+------| |------+------+------+------+------+------| \ 70|-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----|
78 > | Ctrl | LGUI | Alt | | Space/Lower | | Enter/Raise | Fn | Mouse| Menu | Ctrl | \ 71| Ctrl|LGUI | |Lower|Space/Lower| |Enter/Raise| Fn |Mouse| Menu| Ctrl|
79 > '-----------------------------------------' '-----------------------------------------' \ 72'-----------------------------------' '-----------------------------------'
80 73```
81 * The *RAISE* layer contains the symbols. This layer is momentary when the right thumb bar is held. 74The *RAISE* layer contains the symbols. This layer is momentary when the right thumb bar is held.
82 * Standard symbols can be found on the home row, in the traditional number row order as they occur on a standard keyboard. 75
83 * Shifted symbols can be found on the second-from bottom row, abovee the bars - these include brackets, braces, grave and pipe keys. 76* Standard symbols can be found on the home row, in the traditional number row order as they occur on a standard keyboard.
84 * At this stage, you need to shift to get to the Tilde key. I'd like to remove the shift requirement as I've done with the Pipe, but we'll see. 77* Shifted symbols can be found on the second-from bottom row, abovee the bars - these include brackets, braces, grave and pipe keys.
85 * The Terminus_Mini implements the symbols on the top row, with numbers implemented on the home row. Implementing a third set of number keys (Base, *LOWER*, *RAISE*) in this keymap is probably overkill, but the current *RAISE* layout replicates the standard number row, so I don't see reason to change it. 78 * At this stage, you need to shift to get to the Tilde key. I'd like to remove the shift requirement as I've done with the Pipe, but we'll see.
86 * The bottom row of this layer is a replication of that of the Base layer, except that the **TAP_TOGGLE** *LOWER* key is blocked with **XXXXXXX**. 79* The Terminus_Mini implements the symbols on the top row, with numbers implemented on the home row. Implementing a third set of number keys (Base, *LOWER*, * RAISE*) in this keymap is probably overkill, but the current *RAISE* layout replicates the standard number row, so I don't see reason to change it.
80* The bottom row of this layer is a replication of that of the Base layer, except that the **TAP_TOGGLE** *LOWER* key is blocked with XXXXXXX.
87 81
88### FUNCTION - Function & Media keys 82### FUNCTION - Function & Media keys
89 83```
90 > ,-----------------------------------------. .-----------------------------------------. \ 84,-----------------------------------------. .-----------------------------------------.
91 > | Esc | Mute | Vol- | Vol+ | | RESET| | POWER| | | | | Ins | \ 85| Esc | Mute | Vol- | Vol+ | | RESET| | POWER| | | | | Ins |
92 > |------+------+------+------+------+------| |------+------+------+------+------+------| \ 86|------+------+------+------+------+------| |------+------+------+------+------+------|
93 > | Caps | Stop | |<< | >/|| | >>| | | | | | | | |PrtSc | \ 87| Caps | Stop | |<< | >/|| | >>| | | | | | | | |PrtSc |
94 > |------+------+------+------+------+------| |------+------+------+------+------+------| \ 88|------+------+------+------+------+------| |------+------+------+------+------+------|
95 > | LSOB | | | | | | | | | | | |ScrLk | \ 89| LSOB | | | | | | | | | | | |ScrLk |
96 > |------+------+------+------+------+------| |------+------+------+------+------+------| \ 90|------+------+------+------+------+------| |------+------+------+------+------+------|
97 > | Ctrl | LGUI | Alt | | Space/Lower | | Enter/Raise | Fn | Mouse| |PsBrk | \ 91| Ctrl | LGUI | Alt | | Space/Lower | | Enter/Raise | Fn | Mouse| |PsBrk |
98 > '-----------------------------------------' '-----------------------------------------' \ 92'-----------------------------------------' '-----------------------------------------'
99 93```
100 * The *FUNCTION* layer contains media keys as well as the F-row. This layer is momentary and requires Fn to be held. 94The *FUNCTION* layer contains media keys as well as the F-row. This layer is momentary and requires Fn to be held.
101 * The media cluster is based on the nav cluster in the *LOWER* layer, with RW, PP & FF in the Left, Down & Right positions. 95
102 * Mute, and Vol +/- are next to each other in ascending (L->R) volume order, Stop is below Mute. 96* The media cluster is based on the nav cluster in the *LOWER* layer, with RW, PP & FF in the Left, Down & Right positions.
103 * Insert, Print Screen, Scroll Lock & Pause Break are all implemented on the far right column. 97* Mute, and Vol +/- are next to each other in ascending (L->R) volume order, Stop is below Mute.
104 I don't really use these keys so their position is not optimised. 98* Insert, Print Screen, Scroll Lock & Pause Break are all implemented on the far right column. I don't really use these keys so their position is not optimised.
105 * Caps lock is implemented on this layer, in the traditional position, in place of BackSpace on the Base layer. 99* Caps lock is implemented on this layer, in the traditional position, in place of BackSpace on the Base layer.
106 * The RESET key will reset the Teensy for flashing and the Power key will initiate a shutdown of the PC. I've placed these in the far-reach index positions so that they are least likely to be pressed on accident. The power key is particularly dangerous, so I've placed it conciously on the right hand so that it becomes very awkward to activate with one hand (Fn needs to be held with the middle finger at the same time) 100* The RESET key will reset the Teensy for flashing and the Power key will initiate a shutdown of the PC. I've placed these in the far-reach index positions so that they are least likely to be pressed on accident. The power key is particularly dangerous, so I've placed it conciously on the right hand so that it becomes very awkward to activate with one hand (Fn needs to be held with the middle finger at the same time)
107 101
108### MOUSE - Mouse keys: The functionality of this layer is not as optimal as using a true mouse, generally slower but will work in a pinch. 102### MOUSE - Mouse keys: The functionality of this layer is not as optimal as using a true mouse, generally slower but will work in a pinch.
109 > ,----------------------------------------. .----------------------------------------. 103```
110 > | Tab | WhlU | WhlL | MsUp | WhlR | | | | M3 | M4 | M5 | | | \ 104,----------------------------------------. .----------------------------------------.
111 > |------+------+------+------+------+-----| |-----+------+------+------+------+------| \ 105| Tab | WhlU | WhlL | MsUp | WhlR | | | | M3 | M4 | M5 | | |
112 > | | WhlD | MsL | MsDn | MsR | | | |LClick|RClick| | | | \ 106|------+------+------+------+------+-----| |-----+------+------+------+------+------|
113 > |------+------+------+------+------+-----| |-----+------+------+------+------+------| \ 107| | WhlD | MsL | MsDn | MsR | | | |LClick|RClick| | | |
114 > | LSPO | | | | | | | | | | | | RSCB | \ 108|------+------+------+------+------+-----| |-----+------+------+------+------+------|
115 > |------+------+------+------+------+-----| |-----+------+------+------+------+------| \ 109| LSPO | | | | | | | | | | | | RSCB |
116 > | Ctrl | | | |Sensitivity | | Sensitivity| |MOUSE | | Ctrl | \ 110|------+------+------+------+------+-----| |-----+------+------+------+------+------|
117 > '----------------------------------------' '----------------------------------------' \ 111| Ctrl | | | |Sensitivity | | Sensitivity| |MOUSE | | Ctrl |
118 112'----------------------------------------' '----------------------------------------'
119 * The *MOUSE* layer contains keys replicating functions found on the mouse. 113```
120 * The navigation cluster (Up, Down, Left, Right) is a replication of the Navigation cluster on the *LOWER* layer. The scroll keys are nalagous to the Page Up & Down keys. 114The *MOUSE* layer contains keys replicating functions found on the mouse.
121 *) The primary click (right & left) buttons are on the right home row (index & middle fingers) 115
122 * Secondary click buttons are above the standard keys (M3/Wheel click, M4, M5) but I do not use this function. \ No newline at end of file 116* The navigation cluster (Up, Down, Left, Right) is a replication of the Navigation cluster on the *LOWER* layer. The scroll keys are nalagous to the Page Up & Down
117keys.
118*) The primary click (right & left) buttons are on the right home row (index & middle fingers)
119* Secondary click buttons are above the standard keys (M3/Wheel click, M4, M5) but I do not use this function.
diff --git a/keyboards/nyquist/keymaps/DivergeJM/README.md b/keyboards/nyquist/keymaps/DivergeJM/README.md
index 6de6a1427..5b9732dbd 100644
--- a/keyboards/nyquist/keymaps/DivergeJM/README.md
+++ b/keyboards/nyquist/keymaps/DivergeJM/README.md
@@ -1,136 +1,128 @@
1Copyright 2017 James Morgan <ja.morgan1@outlook.com> 1Copyright 2017 James Morgan <ja.morgan1@outlook.com>
2 2
3#MogranJM's nyquist layout 3#MogranJM's Nyquist layout
4 4
5 ***NOTE*** - As yet, this keymap has not been tested, I'm waiting on delivery of a plate and base before I assemble the keyboard. Though, the hex file does compile successfully... 5This keymap is based on my Terminus_Mini (../../../terminus\_mini/default) layout (credit for the names of these layouts goes to UniKeyboard & reddit's /u/blahlicus)
6
7This keymap is based on my Terminus_Mini (../../../terminus_mini/default) layout (credit for the names of these layouts goes to UniKeyboard & reddit's /u/blahlicus)
8 6
9The terminus_mini is a handwired 4x12 ortholinear keyboard with two 2U thumb bar keys. This implementation of the layout converts it to a split 5x12 (two halves, each 5x6) keyboard with a 2U thumb key on the inner bottom corner of each half. 7The terminus_mini is a handwired 4x12 ortholinear keyboard with two 2U thumb bar keys. This implementation of the layout converts it to a split 5x12 (two halves, each 5x6) keyboard with a 2U thumb key on the inner bottom corner of each half.
10 8
11The TERMINUS_MINI layout (../../../terminus_mini/terminus_mini.h) is handwired and the 2U keys are handled using KC_NO to detail that two columns do not have a 4th column. This layout is based on a PCB, so the keymap represents the 2U keys as duplicates of the same 1U key. 9The TERMINUS\_MINI layout (../../../terminus_mini/terminus_mini.h) is handwired and the 2U keys are handled using KC_NO to detail that two columns do not have a 4th column. This layout is based on a PCB, so the keymap represents the 2U keys as duplicates of the same 1U key.
12 10
13> .----------------------------------------. .-----------------------------------------. \ 11```
14> | Esc | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Del | \ 12.----------------------------------------. .-----------------------------------------.
15> |-----+------+------+------+------+------| |------+------+------+------+------+------| \ 13| Esc | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Del |
16> | Tab | Q | W | F | P | G | | J | L | U | Y | ; | \\ | \ 14|-----+------+------+------+------+------| |------+------+------+------+------+------|
17> |-----+------+------+------+------+------| |------+------+------+------+------+------| \ 15| Tab | Q | W | F | P | G | | J | L | U | Y | ; | \\ |
18> | BS | A | R | S | T | D | | H | N | E | I | O | ' | \ 16|-----+------+------+------+------+------| |------+------+------+------+------+------|
19> |-----+------+------+------+------+------| |------+------+------+------+------+------| \ 17| BS | A | R | S | T | D | | H | N | E | I | O | ' |
20> | LSPO| Z | X | C | V | B | | K | M | , | \. | / | RSPC | \ 18|-----+------+------+------+------+------| |------+------+------+------+------+------|
21> |-----+------+------+------+------+------| |------+------+------+------+------+------| \ 19| LSPO| Z | X | C | V | B | | K | M | , | \. | / | RSPC |
22> | Ctrl| LGUI | LAlt | Lower| Space/Lower | | Enter/Raise | Fn | Mouse| Menu | Ctrl | \ 20|-----+------+------+------+------+------| |------+------+------+------+------+------|
23> '----------------------------------------' '-----------------------------------------' \ 21| Ctrl| LGUI | LAlt | Lower| Space/Lower | | Enter/Raise | Fn | Mouse| Menu | Ctrl |
24\ 22'----------------------------------------' '-----------------------------------------'
25> [_COLEMAK] = KEYMAP( \ 23```
26> KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL, \
27> KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSLS , \
28> KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, \
29> KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC, \
30> KC_LCTL, KC_LGUI, KC_LALT, LWR, SPC_LW, SPC_LW, ENT_RS, ENT_RS, FNC, MSE, KC_APP, KC_RCTL \
31> ),
32
33##Layers
34 24
35### Base Layer - Colemak 25### Base Layer - Colemak
36 * The base layout is Colemak. Since the CapsLock key is replaced with BackSpace, this layout has the delete key in the traditional backspace location. 26The base layout is Colemak. Since the CapsLock key is replaced with BackSpace, this layout has the delete key in the traditional backspace location.
37 * QWERTY and Dvorak layers have been removed from the keymap that was initially developed from the default Planck keymap.
38 * I've implemented COLEMAK = SAFE_RANGE when enumerating the custom_keycodes, but I don't actually know what this does...
39
40 * Space cadet is implemented in the shift keys (hold for shift, tap for respective parentheses)
41 * I never find myself using the right-modifiers on a standard keyboard, so I've only implemented LGUI and LALT. I have intentions of improving my use of the ctrl key in correct hand alternation, so CTRL is implemented in both outside corners of the home row.
42
43
44 #### Layer Shifting
45 * The 4th key on the bottom row of the left hand PCB is a **TAP_TOGGLE** macro for the *LOWER* layer
46 * The left 2U key is a **TAP_KEY** macro - Hold for momentary *LOWER* layer, Tap for Space.
47 * The right 2U key is a **TAP_KEY** macro - Hold for momentary *RAISE* layer, Tap for Enter
48 * The 2nd key on the bottom row of the right hand PCB is a **LAYER_MOMENTARY** for the *FUNCTION* layer
49 * The 3rd key on the bottom row of the right hand PCB is a **TAP_TOGGLE** macro for the *MOUSE* layer
50 27
51### LOWER - Numpad & Navigation keys 28* QWERTY and Dvorak layers have been removed from the keymap that was initially developed from the default Planck keymap.
29* I've implemented COLEMAK = SAFE\_RANGE when enumerating the custom\_keycodes, but I don't actually know what this does...
52 30
53 ,-----------------------------------------. .-----------------------------------------. \ 31* Space cadet is implemented in the shift keys (hold for shift, tap for respective parentheses)
54 | Esc | | | | | | | = | / | \* | \- | | Del | \ 32* I never find myself using the right-modifiers on a standard keyboard, so I've only implemented LGUI and LALT. I have intentions of improving my use of the ctrl key in correct hand alternation, so CTRL is implemented in both outside corners of the home row.
55 |------+------+------+------+------+------| |------+------+------+------+------+------| \
56 | Tab | PgUp | Home | Up | End | | | 7 | 8 | 9 | \+ | | \\ | \
57 |------+------+------+------+------+------| |------+------+------+------+------+------| \
58 | BS | PgDn | Left | Down |Right | | | 4 | 5 | 6 | Enter| | ' | \
59 |------+------+------+------+------+------| |------+------+------+------+------+------| \
60 | LSPO | Z | X | C | V | | | 1 | 2 | 3 | Enter| | RSPC | \
61 |------+------+------+------+-------------| |-------------+------+------+------+------| \
62 | Ctrl | LGUI | Alt | LOWER| Space/Lower | | 0 | \. | Fn | Menu | Ctrl | \
63 `-----------------------------------------' `-----------------------------------------' \
64 33
65 * The *LOWER* layer contains a navigation cluster on the left hand and a numpad on the right. This layer is momentary when the left thumb-bar or LOWER key is held and toggled on/off when the LOWER key is tapped.
66
67 * The Navigation cluster is offset to the right compared to the traditional **WASD** nav cluster. With this implementation, you don't need to move your hand from the home position when navigating. Page Up & Down keys are found on the far left of the cluster.
68 34
69 * All unused (blank on the above keymap) keys are locked out using the XXXXXXX filler (KC_NO), all modifiers (edge |_| keys \[except 0, \. & Fn\] on the above keymap) and the ZXCV cluster are transparent (_______) to the Base layer. 35#### Layer Shifting
36* The 4th key on the bottom row of the left hand PCB is a **TAP_TOGGLE** macro for the *LOWER* layer
37* The left 2U key is a **TAP_KEY** macro - Hold for momentary *LOWER* layer, Tap for Space.
38* The right 2U key is a **TAP_KEY** macro - Hold for momentary *RAISE* layer, Tap for Enter
39* The 2nd key on the bottom row of the right hand PCB is a **LAYER_MOMENTARY** for the *FUNCTION* layer
40* The 3rd key on the bottom row of the right hand PCB is a **TAP_TOGGLE** macro for the *MOUSE* layer
70 41
71 - [] TO DO!! - It would be nice to have a **TAP_DANCE_DOUBLE** implementation whereby a double tap of the right 2U key sends KC_PENT 42### LOWER - Numpad & Navigation keys
72 * Couldn't get this to work in Rev1, produced an error in the Make process. 43```
73 * When this is done, I can remove the clunky double Enter on the 4th column of the right hand PCB. 44 ,-----------------------------------------. .-----------------------------------------.
45 | Esc | | | | | | | = | / | \* | \- | | Del |
46 |------+------+------+------+------+------| |------+------+------+------+------+------|
47 | Tab | PgUp | Home | Up | End | | | 7 | 8 | 9 | \+ | | \\ |
48 |------+------+------+------+------+------| |------+------+------+------+------+------|
49 | BS | PgDn | Left | Down |Right | | | 4 | 5 | 6 | Enter| | ' |
50 |------+------+------+------+------+------| |------+------+------+------+------+------|
51 | LSPO | Z | X | C | V | | | 1 | 2 | 3 | Enter| | RSPC |
52 |------+------+------+------+-------------| |-------------+------+------+------+------|
53 | Ctrl | LGUI | Alt | LOWER| Space/Lower | | 0 | \. | Fn | Menu | Ctrl |
54 `-----------------------------------------' `-----------------------------------------'
55```
56The *LOWER* layer contains a navigation cluster on the left hand and a numpad on the right. This layer is momentary when the left thumb-bar or LOWER key is held and toggled on/off when the LOWER key is tapped.
57
58The Navigation cluster is offset to the right compared to the traditional **WASD** nav cluster. With this implementation, you don't need to move your hand from the home position when navigating. Page Up & Down keys are found on the far left of the cluster.
59
60All unused (blank on the above keymap) keys are locked out using the XXXXXXX filler (KC_NO), all modifiers (edge |_| keys \[except 0, \. & Fn\] on the above keymap) and the ZXCV cluster are transparent (_______) to the Base layer.
61
62[] TO DO!! - It would be nice to have a **TAP_DANCE_DOUBLE** implementation whereby a double tap of the right 2U key sends KC_PENT
63* Couldn't get this to work in Rev1, produced an error in the Make process.
64* When this is done, I can remove the clunky double Enter on the 4th column of the right hand PCB (numpad enter).
74 65
75### RAISE - Symbol Layer 66### RAISE - Symbol Layer
76 67```
77 > ,-----------------------------------------. .-----------------------------------------. \ 68 ,-----------------------------------. .-----------------------------------.
78 > | Esc | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Del | \ 69 | Esc | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Del |
79 > |------+------+------+------+------+------| |------+------+------+------+------+------| \ 70 |-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----|
80 > | Tab | | | | | | | | | | | | \\ | \ 71 | Tab | | | | | | | | | | | | \ |
81 > |------+------+------+------+------+------| |------+------+------+------+------+------| \ 72 |-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----|
82 > | BS | \! | @ | \# | $ | % | | ^ | & | \* | \- | \+ | ' | \ 73 | BS | ! | @ | # | $ | % | | ^ | & | * | - | + | ' |
83 > |------+------+------+------+------+------| |------+------+------+------+------+------| \ 74 |-----+-----+-----+-----+-----------| |-----+-----+-----+-----+-----+-----|
84 > | LSBO | | | \{ | \[ | \` | | | | \] | \} | \. | ? | RSBC | \ 75 | LSPO| | | { | [ | ` | | | | ] | } | . | ? |RSPC |
85 > |------+------+------+------+------+------| |------+------+------+------+------+------| \ 76 |-----+-----+-----+-----+-----+-----| |-----+-----+-----+-----+-----+-----|
86 > | Ctrl | LGUI | Alt | | Space/Lower | | Enter/Raise | Fn | Mouse| Menu | Ctrl | \ 77 | Ctrl|LGUI | Alt | |Space/Lower| |Enter/Raise| Fn |Mouse| Menu| Ctrl|
87 > '-----------------------------------------' '-----------------------------------------' \ 78 '-----------------------------------' '-----------------------------------'
88 79```
89 * The *RAISE* layer contains the symbols. This layer is momentary when the right thumb bar is held. 80The *RAISE* layer contains the symbols. This layer is momentary when the right thumb bar is held.
90 * Standard symbols can be found on the home row, in the traditional number row order as they occur on a standard keyboard. 81
91 * Shifted symbols can be found on the second-from bottom row, abovee the bars - these include brackets, braces, grave and pipe keys. 82* Standard symbols can be found on the home row, in the traditional number row order as they occur on a standard keyboard.
92 * At this stage, you need to shift to get to the Tilde key. I'd like to remove the shift requirement as I've done with the Pipe, but we'll see. 83* Shifted symbols can be found on the second-from bottom row, abovee the bars - these include brackets, braces, grave and pipe keys.
93 * The Terminus_Mini implements the symbols on the top row, with numbers implemented on the home row. Implementing a third set of number keys (Base, *LOWER*, *RAISE*) in this keymap is probably overkill, but the current *RAISE* layout replicates the standard number row, so I don't see reason to change it. 84 * At this stage, you need to shift to get to the Tilde key. I'd like to remove the shift requirement as I've done with the Pipe, but we'll see.
94 * The bottom row of this layer is a replication of that of the Base layer, except that the **TAP_TOGGLE** *LOWER* key is blocked with **XXXXXXX**. 85* The Terminus_Mini implements the symbols on the top row, with numbers implemented on the home row. Implementing a third set of number keys (Base, *LOWER*, *RAISE*) in this keymap is probably overkill, but the current *RAISE* layout replicates the standard number row, so I don't see reason to change it.
86* The bottom row of this layer is a replication of that of the Base layer, except that the **TAP_TOGGLE** *LOWER* key is blocked with **XXXXXXX**.
95 87
96### FUNCTION - Function & Media keys 88### FUNCTION - Function & Media keys
97 89```
98 > ,-----------------------------------------. .-----------------------------------------. \ 90,-----------------------------------------. .-----------------------------------------.
99 > | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 | \ 91| F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 |
100 > |------+------+------+------+------+------| |------+------+------+------+------+------| \ 92|------+------+------+------+------+------| |------+------+------+------+------+------|
101 > | Esc | Mute | Vol- | Vol+ | | RESET| | POWER| | | | | Ins | \ 93| Esc | Mute | Vol- | Vol+ | | RESET| | POWER| | | | | Ins |
102 > |------+------+------+------+------+------| |------+------+------+------+------+------| \ 94|------+------+------+------+------+------| |------+------+------+------+------+------|
103 > | Caps | Stop | |<< | >/|| | >>| | | | | | | | |PrtSc | \ 95| Caps | Stop | |<< | >/|| | >>| | | | | | | | |PrtSc |
104 > |------+------+------+------+------+------| |------+------+------+------+------+------| \ 96|------+------+------+------+------+------| |------+------+------+------+------+------|
105 > | LSOB | | | | | | | | | | | |ScrLk | \ 97| LSOB | | | | | | | | | | | |ScrLk |
106 > |------+------+------+------+------+------| |------+------+------+------+------+------| \ 98|------+------+------+------+------+------| |------+------+------+------+------+------|
107 > | Ctrl | LGUI | Alt | | Space/Lower | | Enter/Raise | Fn | Mouse| |PsBrk | \ 99| Ctrl | LGUI | Alt | | Space/Lower | | Enter/Raise | Fn | Mouse| |PsBrk |
108 > '-----------------------------------------' '-----------------------------------------' \ 100'-----------------------------------------' '-----------------------------------------'
109 101```
110 * The *FUNCTION* layer contains media keys as well as the F-row. This layer is momentary and requires Fn to be held. 102The *FUNCTION* layer contains media keys as well as the F-row. This layer is momentary and requires Fn to be held.
111 * The media cluster is based on the nav cluster in the *LOWER* layer, with RW, PP & FF in the Left, Down & Right positions. 103
112 * Mute, and Vol +/- are next to each other in ascending (L->R) volume order, Stop is below Mute. 104* The media cluster is based on the nav cluster in the *LOWER* layer, with RW, PP & FF in the Left, Down & Right positions.
113 * Insert, Print Screen, Scroll Lock & Pause Break are all implemented on the far right column. 105* Mute, and Vol +/- are next to each other in ascending (L->R) volume order, Stop is below Mute.
114 I don't really use these keys so their position is not optimised. 106* Insert, Print Screen, Scroll Lock & Pause Break are all implemented on the far right column. I don't really use these keys so their position is not optimised.
115 * Caps lock is implemented on this layer, in the traditional position, in place of BackSpace on the Base layer. 107* Caps lock is implemented on this layer, in the traditional position, in place of BackSpace on the Base layer.
116 * The RESET key will reset the board for flashing and the Power key will initiate a shutdown of the PC. I've placed these in the far-reach index positions so that they are least likely to be pressed on accident. The power key is particularly dangerous, so I've placed it conciously on the right hand so that it becomes very awkward to activate with one hand (Fn needs to be held with the middle finger at the same time) 108* The RESET key will reset the board for flashing and the Power key will initiate a shutdown of the PC. I've placed these in the far-reach index positions so that they are least likely to be pressed on accident. The power key is particularly dangerous, so I've placed it conciously on the right hand so that it becomes very awkward to activate with one hand (Fn needs to be held with the middle finger at the same time)
117 109
118### MOUSE - Mouse keys: The functionality of this layer is not as optimal as using a true mouse, generally slower but will work in a pinch. 110### MOUSE - Mouse keys: The functionality of this layer is not as optimal as using a true mouse, generally slower but will work in a pinch.
119 > ,----------------------------------------. .----------------------------------------. \ 111```
120 > | Esc | | | | | | | | | | | | Del | \ 112 ,----------------------------------------. .----------------------------------------.
121 > |------+------+------+------+------+-----| |-----+------+------+------+------+------| \ 113 | Esc | | | | | | | | | | | | Del |
122 > | Tab | WhlU | WhlL | MsUp | WhlR | | | | M3 | M4 | M5 | | | \ 114 |------+------+------+------+------+-----| |-----+------+------+------+------+------|
123 > |------+------+------+------+------+-----| |-----+------+------+------+------+------| \ 115 | Tab | WhlU | WhlL | MsUp | WhlR | | | | M3 | M4 | M5 | | |
124 > | | WhlD | MsL | MsDn | MsR | | | |LClick|RClick| | | | \ 116 |------+------+------+------+------+-----| |-----+------+------+------+------+------|
125 > |------+------+------+------+------+-----| |-----+------+------+------+------+------| \ 117 | | WhlD | MsL | MsDn | MsR | | | |LClick|RClick| | | |
126 > | LSPO | | | | | | | | | | | | RSCB | \ 118 |------+------+------+------+------+-----| |-----+------+------+------+------+------|
127 > |------+------+------+------+------+-----| |-----+------+------+------+------+------| \ 119 | LSPO | | | | | | | | | | | | RSCB |
128 > | Ctrl | | | |Sensitivity | | Sensitivity| |MOUSE | | Ctrl | \ 120 |------+------+------+------+------+-----| |-----+------+------+------+------+------|
129 > '----------------------------------------' '----------------------------------------' \ 121 | Ctrl | | | |Sensitivity | | Sensitivity| |MOUSE | | Ctrl |
130 122 '----------------------------------------' '----------------------------------------'
131 * The *MOUSE* layer contains keys replicating functions found on the mouse. 123 ```
132 * The navigation cluster (Up, Down, Left, Right) is a replication of the Navigation cluster on the *LOWER* layer. The scroll keys are analagous to the Page Up & Down keys. 124The *MOUSE* layer contains keys replicating functions found on the mouse.
133 125
134 *) The primary click (right & left) buttons are on the right home row (index & middle fingers) 126* The navigation cluster (Up, Down, Left, Right) is a replication of the Navigation cluster on the *LOWER* layer. The scroll keys are analagous to the Page Up & down keys.
135 127* The primary click (right & left) buttons are on the right home row (index & middle fingers)
136 * Secondary click buttons are above the standard keys (M3/Wheel click, M4, M5) but I do not use this function. \ No newline at end of file 128* Secondary click buttons are above the standard keys (M3/Wheel click, M4, M5) but I do not use this function. \ No newline at end of file
diff --git a/keyboards/nyquist/keymaps/DivergeJM/config.h b/keyboards/nyquist/keymaps/DivergeJM/config.h
index 03f5b2de7..b77c6111c 100644
--- a/keyboards/nyquist/keymaps/DivergeJM/config.h
+++ b/keyboards/nyquist/keymaps/DivergeJM/config.h
@@ -15,6 +15,9 @@ You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>. 15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/ 16*/
17 17
18
19#define TAPPING_TERM 150 //reduce time required to register a held key
20
18#define USE_SERIAL 21#define USE_SERIAL
19 22
20#define MASTER_LEFT 23#define MASTER_LEFT
diff --git a/keyboards/nyquist/keymaps/DivergeJM/keymap.c b/keyboards/nyquist/keymaps/DivergeJM/keymap.c
index 4bfff0d6c..e77f1b991 100644
--- a/keyboards/nyquist/keymaps/DivergeJM/keymap.c
+++ b/keyboards/nyquist/keymaps/DivergeJM/keymap.c
@@ -68,15 +68,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
68 * |-----+------+------+------+------+------| |------+------+------+------+------+------| 68 * |-----+------+------+------+------+------| |------+------+------+------+------+------|
69 * | LSPO| Z | X | C | V | B | | K | M | , | . | / | RSPC | 69 * | LSPO| Z | X | C | V | B | | K | M | , | . | / | RSPC |
70 * |-----+------+------+------+------+------| |------+------+------+------+------+------| 70 * |-----+------+------+------+------+------| |------+------+------+------+------+------|
71 * | Ctrl| LGUI | LAlt | Lower| Space/Lower | | Enter/Raise | Fn | Mouse| Menu | Ctrl | 71 * | Ctrl| LGUI | Lower| LAlt | Space/Lower | | Enter/Raise | Fn | Mouse| Menu | Ctrl |
72 * `----------------------------------------' `-----------------------------------------' 72 * `----------------------------------------' `-----------------------------------------'
73 */ 73 */
74[_COLEMAK] = KEYMAP( \ 74[_COLEMAK] = KEYMAP( \
75 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL, \ 75 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_DEL, \
76 KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSLS , \ 76 KC_TAB, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSLS, \
77 KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, \ 77 KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT, \
78 KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC, \ 78 KC_LSPO, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSPC, \
79 KC_LCTL, KC_LGUI, KC_LALT, LWR, SPC_LW, SPC_LW, ENT_RS, ENT_RS, FNC, MSE, KC_APP, KC_RCTL \ 79 KC_LCTL, KC_LGUI, LWR, KC_LALT, SPC_LW, SPC_LW, ENT_RS, ENT_RS, FNC, MSE, KC_APP, KC_RCTL \
80 ), 80 ),
81 81
82 82
@@ -90,37 +90,36 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
90 * |------+------+------+------+------+------| |------+------+------+------+------+------| 90 * |------+------+------+------+------+------| |------+------+------+------+------+------|
91 * | LSPO | Z | X | C | V | | | 1 | 2 | 3 | Enter| | RSPC | 91 * | LSPO | Z | X | C | V | | | 1 | 2 | 3 | Enter| | RSPC |
92 * |------+------+------+------+------+------| |------+------+------+------+------+------| 92 * |------+------+------+------+------+------| |------+------+------+------+------+------|
93 * | Ctrl | LGUI | Alt | Lower| Space/Lower | | 0 | . | Fn | Menu | Ctrl | 93 * | Ctrl | LGUI | Lower| LAlt | Space/Lower | | 0 | . | Fn | Menu | Ctrl |
94 * `-----------------------------------------' `-----------------------------------------' 94 * `-----------------------------------------' `-----------------------------------------'
95 */ 95 */
96[_LOWER] = KEYMAP( \ 96[_LOWER] = KEYMAP( \
97 _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PEQL, KC_PSLS, KC_PAST, KC_MINS, XXXXXXX, KC_DEL, \ 97 _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_PEQL, KC_PSLS, KC_PAST, KC_MINS, XXXXXXX, _______, \
98 _______, KC_PGUP, KC_HOME, KC_UP, KC_END, XXXXXXX, KC_7, KC_8, KC_9, KC_PPLS, XXXXXXX, _______, \ 98 _______, KC_PGUP, KC_HOME, KC_UP, KC_END, XXXXXXX, KC_7, KC_8, KC_9, KC_PPLS, XXXXXXX, _______,\
99 _______, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, KC_4, KC_5, KC_6, KC_PENT, XXXXXXX, _______, \ 99 _______, KC_PGDN, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, KC_4, KC_5, KC_6, KC_PENT, XXXXXXX, _______,\
100 _______, _______, _______, _______, _______, XXXXXXX, KC_1, KC_2, KC_3, KC_PENT, XXXXXXX, _______, \ 100 _______, _______, _______, _______, _______, XXXXXXX, KC_1, KC_2, KC_3, KC_PENT, XXXXXXX, _______,\
101 _______, _______, _______, _______, _______, _______, KC_0, KC_0, KC_DOT, FNC, _______, _______ \ 101 _______, _______, _______, _______, _______, _______, KC_0, KC_0, KC_DOT, FNC, _______, _______ \
102), 102),
103 103
104
105/* Raise 104/* Raise
106 * ,-----------------------------------------. .-----------------------------------------. 105 * ,-----------------------------------------. .-----------------------------------------.
107 * | Esc | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Del | 106 * | Esc | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 0 | Del |
108 * |------+------+------+------+------+------| |------+------+------+------+------+------| 107 * |------+------+------+------+------+------| |------+------+------+------+------+------|
109 * | Tab | | | | | | | | | | | | \ | 108 * | Tab | ! | @ | # | $ | % | | ^ | & | * | - | + | \ |
110 * |------+------+------+------+------+------| |------+------+------+------+------+------| 109 * |------+------+------+------+------+------| |------+------+------+------+------+------|
111 * | BS | ! | @ | # | $ | % | | ^ | & | * | - | + | " | 110 * | BS | | | | | | | | | | | | " |
112 * |------+------+------+------+------+------| |------+------+------+------+------+------| 111 * |------+------+------+------+------+------| |------+------+------+------+------+------|
113 * | LSBO | | | { | [ | ` | | | | ] | } | . | ? | RSBC | 112 * | LSBO | | | { | [ | ` | | | | ] | } | . | ? | RSBC |
114 * |------+------+------+------+------+------| |------+------+------+------+------+------| 113 * |------+------+------+------+------+------| |------+------+------+------+------+------|
115 * | Ctrl | LGUI | Alt | | Space/Lower | | Enter/Raise | Fn | Mouse| Menu | Ctrl | 114 * | Ctrl | LGUI | | LAlt | Space/Lower | | Enter/Raise | Fn | Mouse| Menu | Ctrl |
116 * `-----------------------------------------' `-----------------------------------------' 115 * `-----------------------------------------' `-----------------------------------------'
117*/ 116*/
118[_RAISE] = KEYMAP( \ 117[_RAISE] = KEYMAP( \
119 _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______, \ 118 _______, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, _______, \
120 _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_BSLS, \
121 _______, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_MINS, KC_EQL, _______, \ 119 _______, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_MINS, KC_EQL, _______, \
120 _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_BSLS, \
122 _______, XXXXXXX, XXXXXXX, KC_LCBR, KC_LBRC, KC_GRV, KC_PIPE, KC_RBRC, KC_RCBR, KC_DOT, KC_SLSH, _______, \ 121 _______, XXXXXXX, XXXXXXX, KC_LCBR, KC_LBRC, KC_GRV, KC_PIPE, KC_RBRC, KC_RCBR, KC_DOT, KC_SLSH, _______, \
123 _______, _______, _______, XXXXXXX, _______, _______, ENT_RS, ENT_RS, FNC, MSE, _______, _______ \ 122 _______, _______, XXXXXXX, _______, _______, _______, ENT_RS, ENT_RS, FNC, MSE, _______, _______ \
124 ), 123 ),
125 124
126 125