[Keymap] Adds layout for Ergodox, colemak_code_friendly (#4819)
* Adds layout for Ergodox, colemak_code_friendly * code cleanup * code cleanup * code cleanup
This commit is contained in:
parent
cad0e3b90c
commit
52ccd8d89f
3 changed files with 448 additions and 0 deletions
106
layouts/community/ergodox/colemak_code_friendly/readme.md
Normal file
106
layouts/community/ergodox/colemak_code_friendly/readme.md
Normal file
|
@ -0,0 +1,106 @@
|
|||
# ErgoDox EZ Code Friendly Colemak Layout
|
||||
|
||||
_This layout was inspired by qwerty_code_friendly layout._
|
||||
|
||||
Having all the symbols accessible without modifiers is a good improvement for coding.
|
||||
|
||||
There are only two layouts which is easy to memorize.
|
||||
|
||||
There are two _"Super shifts"_, LNUM and RNUM, placed on the most convenient physical keys. Each of them act as shift for the opposite side of the keyboard, and as a modifier key for the current side (usage similar to AltGr in many national layouts). This is achieved by duplicating the corresponding parts of Layer 0 and 1 into Layer 3 and 4. As a bonus, pressing both keys toggles Caps-Lock.
|
||||
|
||||
The numerical keypad is composed from regular number keys, works even in macOS.
|
||||
|
||||
## Keymap 0: Basic layer
|
||||
|
||||
```
|
||||
.--------------------------------------------------. .--------------------------------------------------.
|
||||
| Grave | ! | @ | # | $ | % | ^ | | TG(1)| & | * | ( | ) | - | Bspc |
|
||||
|--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
|
||||
| Tab | Q | W | F | P | G | = | | _ | J | L | U | Y | ; | \ |
|
||||
|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
|
||||
| Esc | A | R | S | T | D |------| |------| H | N | E | I | O | ' |
|
||||
|--------+------+------+------+------+------| { | | } |------+------+------+------+------+--------|
|
||||
| LShift |Z/LCtl|X/Supe| C | V |B/RAlt| | | |K/RAlt| M | , |./Supe|/ RCtl| RShift |
|
||||
'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
|
||||
| LCtl |Super | Alt | [ | ] | | Left | Down | Up |Right | Del |
|
||||
'----------------------------------' '----------------------------------'
|
||||
.-------------. .-------------.
|
||||
| Home | End | | Ins |ScrLck|
|
||||
.------+------+------| |------+------+------.
|
||||
| | |PrnScr| | PgUp | | |
|
||||
| LNUM | Enter|------| |------| Space| RNUM |
|
||||
| | | Super| | PgDn | | |
|
||||
'--------------------' '--------------------'
|
||||
```
|
||||
|
||||
## Keymap 1: Numbers, Macro Record
|
||||
|
||||
|
||||
```
|
||||
.--------------------------------------------------. .--------------------------------------------------.
|
||||
| | | | | | <> | | | | | * | ( | ) | - | |
|
||||
|--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
|
||||
| | F12 | F11 | F10 | F9 | {} | | | = | => | 7 | 8 | 9 | + | |
|
||||
|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
|
||||
| | F8 | F7 | F6 | F5 | () |------| |------| -> | 4 | 5 | 6 | 0 | |
|
||||
|--------+------+------+------+------+------| | | Enter|------+------+------+------+------+--------|
|
||||
| | F4 | F3 | F2 | F1 | [] | | | | != | 1 | 2 | 3 | | |
|
||||
'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
|
||||
| MUTE | VOLD | VOLU | | | | 0 | , | . | | |
|
||||
'----------------------------------' '----------------------------------'
|
||||
.-------------. .-------------.
|
||||
| | | | | Stop |
|
||||
.------+------+------| |------+------+------.
|
||||
| | |Start1| |Start2| | |
|
||||
| | |------| |------| | |
|
||||
| | |Play1 | |Play2 | | |
|
||||
'--------------------' '--------------------'
|
||||
```
|
||||
|
||||
## Keymap 2: Left side -> LAYER_NUM, Right side -> Shift + LAYER_BASE
|
||||
|
||||
|
||||
```
|
||||
.--------------------------------------------------. .--------------------------------------------------.
|
||||
| | | | | | <> | | | TG(1)| & | * | ( | ) | - | Bspc |
|
||||
|--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
|
||||
| | F12 | F11 | F10 | F9 | {} | | | _ | J | L | U | Y | ; | \ |
|
||||
|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
|
||||
| | F8 | F7 | F6 | F5 | () |------| |------| H | N | E | I | O | ' |
|
||||
|--------+------+------+------+------+------| | | } |------+------+------+------+------+--------|
|
||||
| | F4 | F3 | F2 | F1 | [] | | | |K/RAlt| M | , |./Supe|/ RCtl| RShift |
|
||||
'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
|
||||
| MUTE | VOLD | VOLU | | | | Left | Down | Up |Right | Del |
|
||||
'----------------------------------' '----------------------------------'
|
||||
.-------------. .-------------.
|
||||
| | | | Ins |ScrLck|
|
||||
.------+------+------| |------+------+------.
|
||||
| | |Start1| | PgUp | | |
|
||||
| | |------| |------| Space|CapsLk|
|
||||
| | |Play1 | | PgDn | | |
|
||||
'--------------------' '--------------------'
|
||||
```
|
||||
|
||||
## Keymap 3: Left side -> Shift + LAYER_BASE, Right side -> LAYER_NUM
|
||||
|
||||
|
||||
```
|
||||
.--------------------------------------------------. .--------------------------------------------------.
|
||||
| Grave | ! | @ | # | $ | % | ^ | | | | * | ( | ) | - | |
|
||||
|--------+------+------+------+------+------+------| |------+------+------+------+------+------+--------|
|
||||
| Tab | Q | W | F | P | G | = | | = | => | 7 | 8 | 9 | + | |
|
||||
|--------+------+------+------+------+------| | | |------+------+------+------+------+--------|
|
||||
| Esc | A | R | S | T | D |------| |------| -> | 4 | 5 | 6 | 0 | |
|
||||
|--------+------+------+------+------+------| { | | Enter|------+------+------+------+------+--------|
|
||||
| LShift |Z/LCtl|X/Supe| C | V |B/RAlt| | | | != | 1 | 2 | 3 | | |
|
||||
'--------+------+------+------+------+-------------' '-------------+------+------+------+------+--------'
|
||||
| LCtl |Super | Alt | [ | ] | | 0 | , | . | | |
|
||||
'----------------------------------' '----------------------------------'
|
||||
.-------------. .-------------.
|
||||
| Home | End | | | Stop |
|
||||
.------+------+------| |------+------+------.
|
||||
| | |PrnScr| |Start2| | |
|
||||
|CapsLk| Enter|------| |------| | |
|
||||
| | | Super| |Play2 | | |
|
||||
'--------------------' '--------------------'
|
||||
```
|
Loading…
Add table
Add a link
Reference in a new issue