~ruther/qmk_firmware

ref: 38d6e9a75a4cff4ae5bd32209fc0cecb83c6f23b qmk_firmware/layouts/community/ergodox/colemak_code_friendly/readme.md -rw-r--r-- 7.6 KiB
38d6e9a7 — ploopyco Add Ploopy Madromys mouse (#21989) 1 year, 5 months ago

#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 |      |      |
                              '--------------------'  '--------------------'
Do not follow this link