mirror of
https://github.com/openstenoproject/qmk
synced 2024-11-22 00:14:38 +00:00
[Keymap] AJP10304 layout, add Colemak-DHm layer (#15582)
This commit is contained in:
parent
069ef7eb9e
commit
dce611bc9f
12 changed files with 203 additions and 77 deletions
|
@ -22,6 +22,15 @@ Refer to the README.md of the keyboard you want to flash.
|
||||||
| Shft | Z | X | C | V | B | N | M | ,< | .> | /? | Shft |
|
| Shft | Z | X | C | V | B | N | M | ,< | .> | /? | Shft |
|
||||||
| Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
| Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
||||||
|
|
||||||
|
##### Main Colemak-DHm Layer
|
||||||
|
|
||||||
|
| | | | | | | | | | | | |
|
||||||
|
| ---- |:----:| :---:|:---:|:-----:|:----:|:-----:|:-----:|:-----:|:----:|:----:| ----:|
|
||||||
|
| Esc | Q | W | F | P | B | J | L | U | Y | ;: | Bksp |
|
||||||
|
| Tab | A | R | S | T | G | M | N | E | I | O | Enter|
|
||||||
|
| Shft | Z | X | C | D | V | K | H | ,< | .> | /? | Shft |
|
||||||
|
| Fn | Ctrl | Alt | GUI | Lower | Bksp | Space | Raise | Shift | MENU | Ctrl | Fn2 |
|
||||||
|
|
||||||
##### Function Layer
|
##### Function Layer
|
||||||
Activated when `fn` held in the above `qwerty` layer.
|
Activated when `fn` held in the above `qwerty` layer.
|
||||||
|
|
||||||
|
@ -74,10 +83,10 @@ To finish the recording, press STOP. To replay the macro, press either PLAY1 or
|
||||||
MRSE with RAISE, MFNC with FUNC and MFNC2 with FUNC2 respectively.
|
MRSE with RAISE, MFNC with FUNC and MFNC2 with FUNC2 respectively.
|
||||||
|
|
||||||
| | | | | | | | | | | | |
|
| | | | | | | | | | | | |
|
||||||
| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|
|
| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|:-------:|
|
||||||
| ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
|
| ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
|
||||||
| CAPS | | | | | PLAY1|PLAY2 | Mute | Vol+ | Play | | |
|
| CAPS | | | | | PLAY1|PLAY2 | Mute | Vol+ | Play | | Qwerty |
|
||||||
| MAC | | | | | STOP1|STOP2 | Prev | Vol- | Next | | |
|
| MAC | | | | | STOP1|STOP2 | Prev | Vol- | Next | | Colemak |
|
||||||
| | | | | | | | | DYN | | | |
|
| | | | | | | | | DYN | | | |
|
||||||
|
|
||||||
##### Function 2 Layer
|
##### Function 2 Layer
|
||||||
|
|
|
@ -38,6 +38,24 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
MO(_FUNC), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_LCTL, KC_LALT, KC_SPC, RAISE, KC_LSHIFT, KC_BTN2, KC_RCTL, MO(_FUNC2)
|
MO(_FUNC), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_LCTL, KC_LALT, KC_SPC, RAISE, KC_LSHIFT, KC_BTN2, KC_RCTL, MO(_FUNC2)
|
||||||
),
|
),
|
||||||
|
|
||||||
|
/* Colemak-DHm
|
||||||
|
* ,-----------------------------------------| |-----------------------------------------.
|
||||||
|
* | Esc | Q | W | F | P | B | | J | L | U | Y | ;: | Bksp |
|
||||||
|
* |------+------+------+------+------+------| |------+------+------+------+------+------|
|
||||||
|
* | Tab | A | R | S | T | G | | M | N | E | I | O | Enter|
|
||||||
|
* |------+------+------+------+------+------| |------+------+------+------+------+------|
|
||||||
|
* | Shft | Z | X | C | D | V | | K | H | ,< | .> | /? | Shft |
|
||||||
|
* |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
* | Fn | Ctrl | Alt | GUI |Lower | Bksp | Ctrl | Alt |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
||||||
|
* `-------------------------------------------------------------------------------------------------'
|
||||||
|
*/
|
||||||
|
[_QWERTY] = LAYOUT(
|
||||||
|
LT(_NUMPAD, KC_ESC), KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC ,
|
||||||
|
MT(MOD_LSFT, KC_TAB), KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, KC_N, KC_E, KC_I, KC_O, MT(MOD_RSFT, KC_ENT) ,
|
||||||
|
KC_LSHIFT, KC_Z, KC_X, KC_C, KC_D, KC_V, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, KC_RSHIFT ,
|
||||||
|
MO(_FUNC), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_LCTL, KC_LALT, KC_SPC, RAISE, KC_LSHIFT, KC_BTN2, KC_RCTL, MO(_FUNC2)
|
||||||
|
),
|
||||||
|
|
||||||
/* Function
|
/* Function
|
||||||
* ,------------------------------------------ |-----------------------------------------.
|
* ,------------------------------------------ |-----------------------------------------.
|
||||||
* | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 |
|
* | F1 | F2 | F3 | F4 | F5 | F6 | | F7 | F8 | F9 | F10 | F11 | F12 |
|
||||||
|
@ -93,20 +111,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
),
|
),
|
||||||
|
|
||||||
/* Adjust (Lower + Raise)
|
/* Adjust (Lower + Raise)
|
||||||
* ,------------------------------------------ |-----------------------------------------.
|
* ,------------------------------------------ |------------------------------------------.
|
||||||
* | ???? | Reset|Qwerty| | | REC1 | | REC2 | | | | | Del |
|
* | ???? | Reset|Qwerty| | | REC1 | | REC2 | | | | | Del |
|
||||||
* |------+------+------+------+------+------- |------+------+------+------+------+------|
|
* |------+------+------+------+------+------- |------+------+------+------+------+-------|
|
||||||
* | CAPS | | | | | PLAY1| | PLAY2| Mute | Vol+ | Play | | |
|
* | CAPS | | | | | PLAY1| | PLAY2| Mute | Vol+ | Play | |Qwerty |
|
||||||
* |------+------+------+------+------+------| |------+------+------+------+------+------|
|
* |------+------+------+------+------+------| |------+------+------+------+------+-------|
|
||||||
* | PC/MC| | | | | STOP | | STOP | Prev | Vol- | Next | | |
|
* | PC/MC| | | | | STOP | | STOP | Prev | Vol- | Next | |Colemak|
|
||||||
* |------+------+------+------+------+------+------+------+------+------+------+------+------+------|
|
* |------+------+------+------+------+------+------+------+------+------+------+------+------+-------|
|
||||||
* | | | | | | | | | | | | | | |
|
* | | | | | | | | | | | | | | |
|
||||||
* `-------------------------------------------------------------------------------------------------'
|
* `--------------------------------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
[_ADJUST] = LAYOUT(
|
[_ADJUST] = LAYOUT(
|
||||||
M_CUSTOM, RESET, QWERTY, _______, _______, DYN_REC_START1, DYN_REC_START2, _______, _______, _______, _______, KC_DEL ,
|
M_CUSTOM, RESET, QWERTY, _______, _______, DYN_REC_START1, DYN_REC_START2, _______, _______, _______, _______, KC_DEL ,
|
||||||
KC_CAPS, _______, _______, _______, _______, DYN_MACRO_PLAY1, DYN_MACRO_PLAY2, KC_AUDIO_MUTE, KC_AUDIO_VOL_UP, KC_MEDIA_PLAY_PAUSE, _______, _______ ,
|
KC_CAPS, _______, _______, _______, _______, DYN_MACRO_PLAY1, DYN_MACRO_PLAY2, KC_AUDIO_MUTE, KC_AUDIO_VOL_UP, KC_MEDIA_PLAY_PAUSE, _______, QWERTY ,
|
||||||
TG(_MAC), _______, _______, _______, _______, DYN_REC_STOP, DYN_REC_STOP, KC_MEDIA_PREV_TRACK, KC_AUDIO_VOL_DOWN, KC_MEDIA_NEXT_TRACK, _______, _______ ,
|
TG(_MAC), _______, _______, _______, _______, DYN_REC_STOP, DYN_REC_STOP, KC_MEDIA_PREV_TRACK, KC_AUDIO_VOL_DOWN, KC_MEDIA_NEXT_TRACK, _______, COLEMAK ,
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
|
@ -22,6 +22,16 @@ Refer to the README.md of the keyboard you want to flash.
|
||||||
| Shft | Z | X | C | V | B | | | N | M | ,< | .> | /? | Shft |
|
| Shft | Z | X | C | V | B | | | N | M | ,< | .> | /? | Shft |
|
||||||
| Fn | Ctrl | Alt | GUI |Lower | Bksp | Ctrl | Alt |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
| Fn | Ctrl | Alt | GUI |Lower | Bksp | Ctrl | Alt |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
||||||
|
|
||||||
|
##### Main Colemak-DHm Layer
|
||||||
|
|
||||||
|
| | | | | | | | | | | | | | |
|
||||||
|
| ---- |:----:| :---:|:---:|:-----:|:----:| :---:| :---:|:-----:|:-----:|:-----:|:----:|:----:| ----:|
|
||||||
|
| Esc | Q | W | F | P | B | | | J | L | U | Y | ;: | Bksp |
|
||||||
|
| Tab | A | R | S | T | G | | | M | N | E | I | O | Enter|
|
||||||
|
| Shft | Z | X | C | D | V | | | K | H | ,< | .> | /? | Shft |
|
||||||
|
| Fn | Ctrl | Alt | GUI | Lower | Bksp | Ctrl | Alt | Space | Raise | Shift | MENU | Ctrl | Fn2 |
|
||||||
|
|
||||||
|
|
||||||
##### Function Layer
|
##### Function Layer
|
||||||
Activated when `fn` held in the above `qwerty` layer.
|
Activated when `fn` held in the above `qwerty` layer.
|
||||||
|
|
||||||
|
@ -74,10 +84,10 @@ To finish the recording, press STOP. To replay the macro, press either PLAY1 or
|
||||||
MRSE with RAISE, MFNC with FUNC and MFNC2 with FUNC2 respectively.
|
MRSE with RAISE, MFNC with FUNC and MFNC2 with FUNC2 respectively.
|
||||||
|
|
||||||
| | | | | | | | | | | | | | |
|
| | | | | | | | | | | | | | |
|
||||||
| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|
|
| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|:-------:|
|
||||||
| ???? | Reset|Qwerty| | | REC1 | | | REC2 | | | | | Del |
|
| ???? | Reset|Qwerty| | | REC1 | | | REC2 | | | | | Del |
|
||||||
| CAPS | | | | | PLAY1| | |PLAY2 | Mute | Vol+ | Play | | |
|
| CAPS | | | | | PLAY1| | |PLAY2 | Mute | Vol+ | Play | | Qwerty |
|
||||||
| MAC | | | | | STOP1| | |STOP2 | Prev | Vol- | Next | | |
|
| MAC | | | | | STOP1| | |STOP2 | Prev | Vol- | Next | | Colemak |
|
||||||
| | | | | | | Ctrl | Alt | | | DYN | | | |
|
| | | | | | | Ctrl | Alt | | | DYN | | | |
|
||||||
|
|
||||||
##### Function 2 Layer
|
##### Function 2 Layer
|
||||||
|
|
|
@ -22,6 +22,15 @@ Refer to the README.md of the keyboard you want to flash.
|
||||||
| Shft | Z | X | C | V | B | N | M | ,< | .> | /? | Shft |
|
| Shft | Z | X | C | V | B | N | M | ,< | .> | /? | Shft |
|
||||||
| Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
| Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
||||||
|
|
||||||
|
##### Main Colemak-DHm Layer
|
||||||
|
|
||||||
|
| | | | | | | | | | | | |
|
||||||
|
| ---- |:----:| :---:|:---:|:-----:|:----:|:-----:|:-----:|:-----:|:----:|:----:| ----:|
|
||||||
|
| Esc | Q | W | F | P | B | J | L | U | Y | ;: | Bksp |
|
||||||
|
| Tab | A | R | S | T | G | M | N | E | I | O | Enter|
|
||||||
|
| Shft | Z | X | C | D | V | K | H | ,< | .> | /? | Shft |
|
||||||
|
| Fn | Ctrl | Alt | GUI | Lower | Bksp | Space | Raise | Shift | MENU | Ctrl | Fn2 |
|
||||||
|
|
||||||
##### Function Layer
|
##### Function Layer
|
||||||
Activated when `fn` held in the above `qwerty` layer.
|
Activated when `fn` held in the above `qwerty` layer.
|
||||||
|
|
||||||
|
@ -74,10 +83,10 @@ To finish the recording, press STOP. To replay the macro, press either PLAY1 or
|
||||||
MRSE with RAISE, MFNC with FUNC and MFNC2 with FUNC2 respectively.
|
MRSE with RAISE, MFNC with FUNC and MFNC2 with FUNC2 respectively.
|
||||||
|
|
||||||
| | | | | | | | | | | | |
|
| | | | | | | | | | | | |
|
||||||
| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|
|
| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|:-------:|
|
||||||
| ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
|
| ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
|
||||||
| CAPS | | | | | PLAY1|PLAY2 | Mute | Vol+ | Play | | |
|
| CAPS | | | | | PLAY1|PLAY2 | Mute | Vol+ | Play | | Qwerty |
|
||||||
| MAC | | | | | STOP1|STOP2 | Prev | Vol- | Next | | |
|
| MAC | | | | | STOP1|STOP2 | Prev | Vol- | Next | | Colemak |
|
||||||
| | | | | | | | | DYN | | | |
|
| | | | | | | | | DYN | | | |
|
||||||
|
|
||||||
##### Function 2 Layer
|
##### Function 2 Layer
|
||||||
|
|
|
@ -22,6 +22,15 @@ Refer to the README.md of the keyboard you want to flash.
|
||||||
| Shft | Z | X | C | V | B | N | M | ,< | .> | /? | Shft |
|
| Shft | Z | X | C | V | B | N | M | ,< | .> | /? | Shft |
|
||||||
| Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
| Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
||||||
|
|
||||||
|
##### Main Colemak-DHm Layer
|
||||||
|
|
||||||
|
| | | | | | | | | | | | |
|
||||||
|
| ---- |:----:| :---:|:---:|:-----:|:----:|:-----:|:-----:|:-----:|:----:|:----:| ----:|
|
||||||
|
| Esc | Q | W | F | P | B | J | L | U | Y | ;: | Bksp |
|
||||||
|
| Tab | A | R | S | T | G | M | N | E | I | O | Enter|
|
||||||
|
| Shft | Z | X | C | D | V | K | H | ,< | .> | /? | Shft |
|
||||||
|
| Fn | Ctrl | Alt | GUI | Lower | Bksp | Space | Raise | Shift | MENU | Ctrl | Fn2 |
|
||||||
|
|
||||||
##### Function Layer
|
##### Function Layer
|
||||||
Activated when `fn` held in the above `qwerty` layer.
|
Activated when `fn` held in the above `qwerty` layer.
|
||||||
|
|
||||||
|
@ -74,10 +83,10 @@ To finish the recording, press STOP. To replay the macro, press either PLAY1 or
|
||||||
MRSE with RAISE, MFNC with FUNC and MFNC2 with FUNC2 respectively.
|
MRSE with RAISE, MFNC with FUNC and MFNC2 with FUNC2 respectively.
|
||||||
|
|
||||||
| | | | | | | | | | | | |
|
| | | | | | | | | | | | |
|
||||||
| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|
|
| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|:-------:|
|
||||||
| ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
|
| ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
|
||||||
| CAPS | | | | | PLAY1|PLAY2 | Mute | Vol+ | Play | | |
|
| CAPS | | | | | PLAY1|PLAY2 | Mute | Vol+ | Play | | Qwerty |
|
||||||
| MAC | | | | | STOP1|STOP2 | Prev | Vol- | Next | | |
|
| MAC | | | | | STOP1|STOP2 | Prev | Vol- | Next | | Colemak |
|
||||||
| | | | | | | | | DYN | | | |
|
| | | | | | | | | DYN | | | |
|
||||||
|
|
||||||
##### Function 2 Layer
|
##### Function 2 Layer
|
||||||
|
|
|
@ -37,6 +37,24 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
MO(_FUNC), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_LSHIFT, KC_BTN2, KC_RCTL, MO(_FUNC2)
|
MO(_FUNC), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_LSHIFT, KC_BTN2, KC_RCTL, MO(_FUNC2)
|
||||||
),
|
),
|
||||||
|
|
||||||
|
/* Colemak-DHm
|
||||||
|
* ,-----------------------------------------------------------------------------------.
|
||||||
|
* | Esc | Q | W | F | P | B | J | L | U | Y | ;: | Bksp |
|
||||||
|
* |------+------+------+------+------+-------------+------+------+------+------+------|
|
||||||
|
* | Tab | A | R | S | T | G | M | N | E | I | O | Enter|
|
||||||
|
* |------+------+------+------+------+------|------+------+------+------+------+------|
|
||||||
|
* | Shft | Z | X | C | D | V | K | H | ,< | .> | /? | Shft |
|
||||||
|
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
* | Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
||||||
|
* `-----------------------------------------------------------------------------------'
|
||||||
|
*/
|
||||||
|
[_COLEMAK] = LAYOUT_ortho_4x12(
|
||||||
|
LT(_NUMPAD, KC_ESC), KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC ,
|
||||||
|
MT(MOD_LSFT, KC_TAB), KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, KC_N, KC_E, KC_I, KC_O, MT(MOD_RSFT, KC_ENT) ,
|
||||||
|
KC_LSHIFT, KC_Z, KC_X, KC_C, KC_D, KC_V, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, KC_RSHIFT ,
|
||||||
|
MO(_FUNC), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_LSHIFT, KC_BTN2, KC_RCTL, MO(_FUNC2)
|
||||||
|
),
|
||||||
|
|
||||||
/* Function
|
/* Function
|
||||||
* ,-----------------------------------------------------------------------------------.
|
* ,-----------------------------------------------------------------------------------.
|
||||||
* | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
|
* | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
|
||||||
|
@ -92,20 +110,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
),
|
),
|
||||||
|
|
||||||
/* Adjust (Lower + Raise)
|
/* Adjust (Lower + Raise)
|
||||||
* ,-----------------------------------------------------------------------------------.
|
* ,------------------------------------------------------------------------------------.
|
||||||
* | ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
|
* | ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
|
||||||
* |------+------+------+------+------+-------------+------+------+------+------+------|
|
* |------+------+------+------+------+-------------+------+------+------+------+-------|
|
||||||
* | CAPS | | | | | PLAY1| PLAY2| Mute | Vol+ | Play | | |
|
* | CAPS | | | | | PLAY1| PLAY2| Mute | Vol+ | Play | |Qwerty |
|
||||||
* |------+------+------+------+------+------|------+------+------+------+------+------|
|
* |------+------+------+------+------+------|------+------+------+------+------+-------|
|
||||||
* | PC/MC| | | | | STOP | STOP | Prev | Vol- | Next | | |
|
* | PC/MC| | | | | STOP | STOP | Prev | Vol- | Next | |Colemak|
|
||||||
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
* |------+------+------+------+------+------+------+------+------+------+------+-------|
|
||||||
* | | | | | | | | | | | |
|
* | | | | | | | | | | | |
|
||||||
* `-----------------------------------------------------------------------------------'
|
* `------------------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
[_ADJUST] = LAYOUT_ortho_4x12(
|
[_ADJUST] = LAYOUT_ortho_4x12(
|
||||||
M_CUSTOM, RESET, QWERTY, BL_ON, BL_OFF, DYN_REC_START1, DYN_REC_START2, _______, _______, _______, _______, KC_DEL ,
|
M_CUSTOM, RESET, QWERTY, BL_ON, BL_OFF, DYN_REC_START1, DYN_REC_START2, _______, _______, _______, _______, KC_DEL ,
|
||||||
KC_CAPS, RGB_TOG, RGB_MOD, RGB_VAD, RGB_VAI, DYN_MACRO_PLAY1, DYN_MACRO_PLAY2, KC_AUDIO_MUTE, KC_AUDIO_VOL_UP, KC_MEDIA_PLAY_PAUSE, _______, _______ ,
|
KC_CAPS, RGB_TOG, RGB_MOD, RGB_VAD, RGB_VAI, DYN_MACRO_PLAY1, DYN_MACRO_PLAY2, KC_AUDIO_MUTE, KC_AUDIO_VOL_UP, KC_MEDIA_PLAY_PAUSE, _______, QWERTY ,
|
||||||
TG(_MAC), RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, DYN_REC_STOP, DYN_REC_STOP, KC_MEDIA_PREV_TRACK, KC_AUDIO_VOL_DOWN, KC_MEDIA_NEXT_TRACK, _______, _______ ,
|
TG(_MAC), RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, DYN_REC_STOP, DYN_REC_STOP, KC_MEDIA_PREV_TRACK, KC_AUDIO_VOL_DOWN, KC_MEDIA_NEXT_TRACK, _______, COLEMAK ,
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
|
@ -22,6 +22,15 @@ Refer to the README.md of the keyboard you want to flash.
|
||||||
| Shft | Z | X | C | V | B | N | M | ,< | .> | /? | Shft |
|
| Shft | Z | X | C | V | B | N | M | ,< | .> | /? | Shft |
|
||||||
| Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
| Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
||||||
|
|
||||||
|
##### Main Colemak-DHm Layer
|
||||||
|
|
||||||
|
| | | | | | | | | | | | |
|
||||||
|
| ---- |:----:| :---:|:---:|:-----:|:----:|:-----:|:-----:|:-----:|:----:|:----:| ----:|
|
||||||
|
| Esc | Q | W | F | P | B | J | L | U | Y | ;: | Bksp |
|
||||||
|
| Tab | A | R | S | T | G | M | N | E | I | O | Enter|
|
||||||
|
| Shft | Z | X | C | D | V | K | H | ,< | .> | /? | Shft |
|
||||||
|
| Fn | Ctrl | Alt | GUI | Lower | Bksp | Space | Raise | Shift | MENU | Ctrl | Fn2 |
|
||||||
|
|
||||||
##### Function Layer
|
##### Function Layer
|
||||||
Activated when `fn` held in the above `qwerty` layer.
|
Activated when `fn` held in the above `qwerty` layer.
|
||||||
|
|
||||||
|
@ -74,10 +83,10 @@ To finish the recording, press STOP. To replay the macro, press either PLAY1 or
|
||||||
MRSE with RAISE, MFNC with FUNC and MFNC2 with FUNC2 respectively.
|
MRSE with RAISE, MFNC with FUNC and MFNC2 with FUNC2 respectively.
|
||||||
|
|
||||||
| | | | | | | | | | | | |
|
| | | | | | | | | | | | |
|
||||||
| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|
|
| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|:-------:|
|
||||||
| ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
|
| ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
|
||||||
| CAPS | | | | | PLAY1|PLAY2 | Mute | Vol+ | Play | | |
|
| CAPS | | | | | PLAY1|PLAY2 | Mute | Vol+ | Play | | Qwerty |
|
||||||
| MAC | | | | | STOP1|STOP2 | Prev | Vol- | Next | | |
|
| MAC | | | | | STOP1|STOP2 | Prev | Vol- | Next | | Colemak |
|
||||||
| | | | | | | | | DYN | | | |
|
| | | | | | | | | DYN | | | |
|
||||||
|
|
||||||
##### Function 2 Layer
|
##### Function 2 Layer
|
||||||
|
|
|
@ -37,6 +37,24 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
MO(_FUNC), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_LSHIFT, KC_BTN2, KC_RCTL, MO(_FUNC2)
|
MO(_FUNC), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_LSHIFT, KC_BTN2, KC_RCTL, MO(_FUNC2)
|
||||||
),
|
),
|
||||||
|
|
||||||
|
/* Colemak-DHm
|
||||||
|
* ,-----------------------------------------------------------------------------------.
|
||||||
|
* | Esc | Q | W | F | P | B | J | L | U | Y | ;: | Bksp |
|
||||||
|
* |------+------+------+------+------+-------------+------+------+------+------+------|
|
||||||
|
* | Tab | A | R | S | T | G | M | N | E | I | O | Enter|
|
||||||
|
* |------+------+------+------+------+------|------+------+------+------+------+------|
|
||||||
|
* | Shft | Z | X | C | D | V | K | H | ,< | .> | /? | Shft |
|
||||||
|
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
||||||
|
* | Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
||||||
|
* `-----------------------------------------------------------------------------------'
|
||||||
|
*/
|
||||||
|
[_COLEMAK] = LAYOUT_ortho_4x12(
|
||||||
|
LT(_NUMPAD, KC_ESC), KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC ,
|
||||||
|
MT(MOD_LSFT, KC_TAB), KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, KC_N, KC_E, KC_I, KC_O, MT(MOD_RSFT, KC_ENT) ,
|
||||||
|
KC_LSHIFT, KC_Z, KC_X, KC_C, KC_D, KC_V, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, KC_RSHIFT ,
|
||||||
|
MO(_FUNC), KC_LCTL, KC_LALT, KC_LGUI, LOWER, KC_BSPC, KC_SPC, RAISE, KC_LSHIFT, KC_BTN2, KC_RCTL, MO(_FUNC2)
|
||||||
|
),
|
||||||
|
|
||||||
/* Function
|
/* Function
|
||||||
* ,-----------------------------------------------------------------------------------.
|
* ,-----------------------------------------------------------------------------------.
|
||||||
* | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
|
* | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 |
|
||||||
|
@ -92,20 +110,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
||||||
),
|
),
|
||||||
|
|
||||||
/* Adjust (Lower + Raise)
|
/* Adjust (Lower + Raise)
|
||||||
* ,-----------------------------------------------------------------------------------.
|
* ,------------------------------------------------------------------------------------.
|
||||||
* | ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
|
* | ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
|
||||||
* |------+------+------+------+------+-------------+------+------+------+------+------|
|
* |------+------+------+------+------+-------------+------+------+------+------+-------|
|
||||||
* | CAPS | | | | | PLAY1| PLAY2| Mute | Vol+ | Play | | |
|
* | CAPS | | | | | PLAY1| PLAY2| Mute | Vol+ | Play | |Qwerty |
|
||||||
* |------+------+------+------+------+------|------+------+------+------+------+------|
|
* |------+------+------+------+------+------|------+------+------+------+------+-------|
|
||||||
* | PC/MC| | | | | STOP | STOP | Prev | Vol- | Next | | |
|
* | PC/MC| | | | | STOP | STOP | Prev | Vol- | Next | |Colemak|
|
||||||
* |------+------+------+------+------+------+------+------+------+------+------+------|
|
* |------+------+------+------+------+------+------+------+------+------+------+-------|
|
||||||
* | | | | | | | | | | | |
|
* | | | | | | | | | | | |
|
||||||
* `-----------------------------------------------------------------------------------'
|
* `------------------------------------------------------------------------------------'
|
||||||
*/
|
*/
|
||||||
[_ADJUST] = LAYOUT_ortho_4x12(
|
[_ADJUST] = LAYOUT_ortho_4x12(
|
||||||
M_CUSTOM, RESET, QWERTY, BL_ON, BL_OFF, DYN_REC_START1, DYN_REC_START2, _______, _______, _______, _______, KC_DEL ,
|
M_CUSTOM, RESET, QWERTY, BL_ON, BL_OFF, DYN_REC_START1, DYN_REC_START2, _______, _______, _______, _______, KC_DEL ,
|
||||||
KC_CAPS, RGB_TOG, RGB_MOD, RGB_VAD, RGB_VAI, DYN_MACRO_PLAY1, DYN_MACRO_PLAY2, KC_AUDIO_MUTE, KC_AUDIO_VOL_UP, KC_MEDIA_PLAY_PAUSE, _______, _______ ,
|
KC_CAPS, RGB_TOG, RGB_MOD, RGB_VAD, RGB_VAI, DYN_MACRO_PLAY1, DYN_MACRO_PLAY2, KC_AUDIO_MUTE, KC_AUDIO_VOL_UP, KC_MEDIA_PLAY_PAUSE, _______, QWERTY ,
|
||||||
TG(_MAC), RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, DYN_REC_STOP, DYN_REC_STOP, KC_MEDIA_PREV_TRACK, KC_AUDIO_VOL_DOWN, KC_MEDIA_NEXT_TRACK, _______, _______ ,
|
TG(_MAC), RGB_HUD, RGB_HUI, RGB_SAD, RGB_SAI, DYN_REC_STOP, DYN_REC_STOP, KC_MEDIA_PREV_TRACK, KC_AUDIO_VOL_DOWN, KC_MEDIA_NEXT_TRACK, _______, COLEMAK ,
|
||||||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
|
||||||
),
|
),
|
||||||
|
|
||||||
|
|
|
@ -22,6 +22,15 @@ Refer to the README.md of the keyboard you want to flash.
|
||||||
| Shft | Z | X | C | V | B | N | M | ,< | .> | /? | Shft |
|
| Shft | Z | X | C | V | B | N | M | ,< | .> | /? | Shft |
|
||||||
| Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
| Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
||||||
|
|
||||||
|
##### Main Colemak-DHm Layer
|
||||||
|
|
||||||
|
| | | | | | | | | | | | |
|
||||||
|
| ---- |:----:| :---:|:---:|:-----:|:----:|:-----:|:-----:|:-----:|:----:|:----:| ----:|
|
||||||
|
| Esc | Q | W | F | P | B | J | L | U | Y | ;: | Bksp |
|
||||||
|
| Tab | A | R | S | T | G | M | N | E | I | O | Enter|
|
||||||
|
| Shft | Z | X | C | D | V | K | H | ,< | .> | /? | Shft |
|
||||||
|
| Fn | Ctrl | Alt | GUI | Lower | Bksp | Space | Raise | Shift | MENU | Ctrl | Fn2 |
|
||||||
|
|
||||||
##### Function Layer
|
##### Function Layer
|
||||||
Activated when `fn` held in the above `qwerty` layer.
|
Activated when `fn` held in the above `qwerty` layer.
|
||||||
|
|
||||||
|
@ -74,10 +83,10 @@ To finish the recording, press STOP. To replay the macro, press either PLAY1 or
|
||||||
MRSE with RAISE, MFNC with FUNC and MFNC2 with FUNC2 respectively.
|
MRSE with RAISE, MFNC with FUNC and MFNC2 with FUNC2 respectively.
|
||||||
|
|
||||||
| | | | | | | | | | | | |
|
| | | | | | | | | | | | |
|
||||||
| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|
|
| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|:-------:|
|
||||||
| ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
|
| ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
|
||||||
| CAPS | | | | | PLAY1|PLAY2 | Mute | Vol+ | Play | | |
|
| CAPS | | | | | PLAY1|PLAY2 | Mute | Vol+ | Play | | Qwerty |
|
||||||
| MAC | | | | | STOP1|STOP2 | Prev | Vol- | Next | | |
|
| MAC | | | | | STOP1|STOP2 | Prev | Vol- | Next | | Colemak |
|
||||||
| | | | | | | | | DYN | | | |
|
| | | | | | | | | DYN | | | |
|
||||||
|
|
||||||
##### Function 2 Layer
|
##### Function 2 Layer
|
||||||
|
|
|
@ -24,6 +24,10 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||||
set_single_persistent_default_layer(_QWERTY);
|
set_single_persistent_default_layer(_QWERTY);
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
|
case COLEMAK:
|
||||||
|
if (record->event.pressed) {
|
||||||
|
set_single_persistent_default_layer(_COLEMAK);
|
||||||
|
}
|
||||||
case LOWER:
|
case LOWER:
|
||||||
if (record->event.pressed) {
|
if (record->event.pressed) {
|
||||||
layer_on(_LOWER);
|
layer_on(_LOWER);
|
||||||
|
@ -157,12 +161,14 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
|
||||||
break;
|
break;
|
||||||
case M_MODE:
|
case M_MODE:
|
||||||
if (record->event.pressed) {
|
if (record->event.pressed) {
|
||||||
SEND_STRING("PC");
|
send_string("PC ");
|
||||||
|
send_string(get_highest_layer(default_layer_state) == _COLEMAK ? "COLEMAK" : "QWERTY");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case M_MODE_MAC:
|
case M_MODE_MAC:
|
||||||
if (record->event.pressed) {
|
if (record->event.pressed) {
|
||||||
SEND_STRING("OSX");
|
send_string("OSX ");
|
||||||
|
send_string(get_highest_layer(default_layer_state) == _COLEMAK ? "COLEMAK" : "QWERTY");
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,6 +18,7 @@
|
||||||
|
|
||||||
enum ajp10304_layers {
|
enum ajp10304_layers {
|
||||||
_QWERTY,
|
_QWERTY,
|
||||||
|
_COLEMAK,
|
||||||
_MAC,
|
_MAC,
|
||||||
_LOWER,
|
_LOWER,
|
||||||
_MLWR,
|
_MLWR,
|
||||||
|
@ -34,6 +35,7 @@ enum ajp10304_layers {
|
||||||
|
|
||||||
enum ajp10304_keycodes {
|
enum ajp10304_keycodes {
|
||||||
QWERTY = SAFE_RANGE,
|
QWERTY = SAFE_RANGE,
|
||||||
|
COLEMAK,
|
||||||
MAC,
|
MAC,
|
||||||
FUNC,
|
FUNC,
|
||||||
MFNC,
|
MFNC,
|
||||||
|
|
|
@ -37,6 +37,15 @@ Refer to the README.md of the keyboard you want to flash.
|
||||||
| Shft | Z | X | C | V | B | N | M | ,< | .> | /? | Shft |
|
| Shft | Z | X | C | V | B | N | M | ,< | .> | /? | Shft |
|
||||||
| Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
| Fn | Ctrl | Alt | GUI |Lower | Bksp |Space |Raise | Shift| MENU | Ctrl | Fn2 |
|
||||||
|
|
||||||
|
##### Main Colemak-DHm Layer
|
||||||
|
|
||||||
|
| | | | | | | | | | | | |
|
||||||
|
| ---- |:----:| :---:|:---:|:-----:|:----:|:-----:|:-----:|:-----:|:----:|:----:| ----:|
|
||||||
|
| Esc | Q | W | F | P | B | J | L | U | Y | ;: | Bksp |
|
||||||
|
| Tab | A | R | S | T | G | M | N | E | I | O | Enter|
|
||||||
|
| Shft | Z | X | C | D | V | K | H | ,< | .> | /? | Shft |
|
||||||
|
| Fn | Ctrl | Alt | GUI | Lower | Bksp | Space | Raise | Shift | MENU | Ctrl | Fn2 |
|
||||||
|
|
||||||
##### Function Layer
|
##### Function Layer
|
||||||
Activated when `fn` held in the above `qwerty` layer.
|
Activated when `fn` held in the above `qwerty` layer.
|
||||||
|
|
||||||
|
@ -89,10 +98,10 @@ To finish the recording, press STOP. To replay the macro, press either PLAY1 or
|
||||||
MRSE with RAISE, MFNC with FUNC and MFNC2 with FUNC2 respectively.
|
MRSE with RAISE, MFNC with FUNC and MFNC2 with FUNC2 respectively.
|
||||||
|
|
||||||
| | | | | | | | | | | | |
|
| | | | | | | | | | | | |
|
||||||
| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|
|
| :---: |:----:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:| :---:|:-------:|
|
||||||
| ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
|
| ???? | Reset|Qwerty| | | REC1 | REC2 | | | | | Del |
|
||||||
| CAPS | | | | | PLAY1|PLAY2 | Mute | Vol+ | Play | | |
|
| CAPS | | | | | PLAY1|PLAY2 | Mute | Vol+ | Play | | Qwerty |
|
||||||
| MAC | | | | | STOP1|STOP2 | Prev | Vol- | Next | | |
|
| MAC | | | | | STOP1|STOP2 | Prev | Vol- | Next | | Colemak |
|
||||||
| | | | | | | | | DYN | | | |
|
| | | | | | | | | DYN | | | |
|
||||||
|
|
||||||
##### Function 2 Layer
|
##### Function 2 Layer
|
||||||
|
|
Loading…
Reference in a new issue