keychron_qmk_firmware/layouts/community/ergodox/choromanski
..
keymap.c
readme.md
visualizer.c

Choromanski

Features

  • Colemak
  • Qwerty
  • Toggable function row
  • Symbol layer programmer friendly
  • Numpad/Mouse layer with media controls
  • Gaming friendly layer

Layers

0 Colemak

,--------------------------------------------------.         ,--------------------------------------------------.
|   ` ~  |  1 ! | 2 @  | 3 #  | 4 $  | 5 %  |  6 ^ |         | 7 &  |  8 * | 9 (  |  0 ) | - _  | = +  | BSPACE |
|--------+------+------+------+------+-------------|         |------+------+------+------+------+------+--------|
|   TAB  |   Q  |   W  |   F  |   P  |   G  |      |         |      |   J  |   L  |   U  |   Y  |  ; : |  \ |   |
|--------+------+------+------+------+------|  (   |         |   )  |------+------+------+------+------+--------|
|   ESC  |   A  |   R  |   S  |   T  |   D  |------|         |------|   H  |   N  |   E  |   I  |   O  |  ' "   |
|--------+------+------+------+------+------|  {   |         |   }  |------+------+------+------+------+--------|
| Shift  |CTR(Z)|GUI(X)|ALT(C)|   V  |   B  |  [   |         |   ]  |   K  |   M  |  , < |ALT(.)|CTR(/)| Shift  |
`--------+------+------+------+------+-------------'         `-------------+------+------+------+------+--------'
  |OSL(3)| TG(2)| TO(5)| TO(1)| CAPS |                                      | LEFT | DOWN |  UP  |RIGHT |TG(4)|
  `----------------------------------'                                      `---------------------------------'
                                     ,--------------.       ,--------------.
                                     | LCTR | LALT  |       | RALT | RCTR  |
                              ,------|------|-------|       |------+-------+------.
                              |      |      | MUTE  |       |SCROLU|       |      |
                              |BSPACE|DELETE|-------|       |------| ENTER |SPACE |
                              |      |      |  GUI  |       |SCROLD|       |      |
                              `---------------------'       `---------------------'

1 Qwerty

,--------------------------------------------------.         ,--------------------------------------------------.
|        |      |      |      |      |      |      |         |      |      |      |      |      |      |   ESC  |
|--------+------+------+------+------+-------------|         |------+------+------+------+------+------+--------|
|        |   Q  |   W  |   E  |   R  |   T  |      |         |      |   Y  |   U  |   I  |   O  |   P  |        |
|--------+------+------+------+------+------|      |         |      |------+------+------+------+------+--------|
|  CAPS  |   A  |   S  |   D  |   F  |   G  |------|         |------|   H  |   J  |   K  |   L  |   ;  |        |
|--------+------+------+------+------+------|      |         |      |------+------+------+------+------+--------|
|        |CTL(Z)|GUI(X)|ALT(C)|   V  |   B  |      |         |      |   N  |   M  |  , < |ALT(.)|CTL(/)|        |
`--------+------+------+------+------+-------------'         `-------------+------+------+------+------+--------'
  |OSL(3)| TG(2)| TO(5)| TO(0)|      |                                     |      |      |      |      | TG(4)|
  `----------------------------------'                                     `----------------------------------'
                                     ,-------------.        ,--------------.
                                     |      |      |        |      |       |
                              ,------|------|------|        |------+-------+------.
                              |      |      |      |        |      |       |      |
                              |      |      |------|        |------|       |      |
                              |      |      |      |        |      |       |      |
                              `--------------------'        `---------------------'

2 Function Lock

,--------------------------------------------------.         ,--------------------------------------------------.
|        |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |         |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |        |
|--------+------+------+------+------+-------------|         |------+------+------+------+------+------+--------|
|        |      |      |      |      |      |      |         |      |      |      |      |      |      |        |
|--------+------+------+------+------+------|      |         |      |------+------+------+------+------+--------|
|        |      |      |      |      |      |------|         |------|      |      |      |      |      |        |
|--------+------+------+------+------+------|      |         |      |------+------+------+------+------+--------|
|        |      |      |      |      |      |      |         |      |      |      |      |      |      |        |
`--------+------+------+------+------+-------------'         `-------------+------+------+------+------+--------'
  |      |      |      |      |      |                                     |      |      |      |      |      |
  `----------------------------------'                                     `----------------------------------'
                                     ,-------------.        ,--------------.
                                     |      |      |        |      |       |
                              ,------|------|------|        |------+-------+------.
                              |      |      |      |        |      |       |      |
                              |      |      |------|        |------|       |      |
                              |      |      |      |        |      |       |      |
                              `--------------------'        `---------------------'

3 Symbols

,--------------------------------------------------.         ,--------------------------------------------------.
|        |  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |         |  F7  |  F8  |  F9  |  F10 |  F11 |  F12 |        |
|--------+------+------+------+------+-------------|         |------+------+------+------+------+------+--------|
|        |  |   |  +   |  <   |  >   |  #   |      |         |      |   ~  |   (  |   )  |   \  |   :  |        |
|--------+------+------+------+------+------|      |         |      |------+------+------+------+------+--------|
|        |  !   |  -   |  =   |  %   |  @   |------|         |------|   _  |   {  |   }  |   /  |   ?  |        |
|--------+------+------+------+------+------|      |         |      |------+------+------+------+------+--------|
|        |  *   |  &   |  /   |  $   |  ^   |      |         |      |   |  |   [  |   ]  |      |      |        |
`--------+------+------+------+------+-------------'         `-------------+------+------+------+------+--------'
  |      |      |      |      |      |                                     |      |      |      |      |      |
  `----------------------------------'                                     `----------------------------------'
                                     ,-------------.        ,--------------.
                                     |      |      |        |      |       |
                              ,------|------|------|        |------+-------+------.
                              |      |      |      |        |      |       |      |
                              |      |      |------|        |------|       |      |
                              |      |      |      |        |      |       |      |
                              `--------------------'        `---------------------'

4 Numpad/Mouse with Media Controls

,--------------------------------------------------.         ,--------------------------------------------------.
| POWER  |SLEEP |      |MOUSE3|      |      | RESET|         |RESET |SCROL | NUML |  /   |   |  -   |        |
|--------+------+------+------+------+-------------|         |------+------+------+------+------+------+--------|
|        |      |MOUSE1|MOUSEU|MOUSE2|SCROLU|      |         |      |      |  7   |  8   |  9   |  +   | ACCEL0 |
|--------+------+------+------+------+------|      |         |      |------+------+------+------+------+--------|
|        |      |MOUSEL|MOUSED|MOUSER|SCROLD|------|         |------|      |  4   |  5   |  6   |  +   | ACCEL1 |
|--------+------+------+------+------+------|      |         |      |------+------+------+------+------+--------|
|        |      |ACCEL0|ACCEL1|ACCEL2|      |      |         |      |      |  1   |  2   |  3   |ENTER | ACCEL2 |
`--------+------+------+------+------+-------------'         `-------------+------+------+------+------+--------'
  |      |      |      |      |      |                                     |  0   |  0   |  .   |ENTER |      |
  `----------------------------------'                                     `----------------------------------'
                                     ,-------------.        ,-------------.
                                     | VOL+ | VOL- |        |MEDIA<|MEDIA>|
                              ,------|------|------|        |------+------+------.
                              |      |      | MUTE |        |Pause |      |      |
                              |      |      |------|        |------|      |      |
                              |      |      |FILES |        | CALC |      |      |
                              `--------------------'        `--------------------'

5 Gaming

,--------------------------------------------------.        ,--------------------------------------------------.
|   ` ~  |  1 ! | 2 @  | 3 #  | 4 $  | 5 %  |  6 ^ |        | 7 &  |  8 * | 9 (  |  0 ) | - _  | = +  |  ESC   |
|--------+------+------+------+------+-------------|        |------+------+------+------+------+------+--------|
|   TAB  |   Q  |   W  |   E  |   R  |   T  |      |        |      |   Y  |   U  |   I  |   O  |  P   |  \ |   |
|--------+------+------+------+------+------|  (   |        |   )  |------+------+------+------+------+--------|
|   LCTR |   A  |   S  |   D  |   F  |   G  |------|        |------|   H  |   J  |   K  |   L  |  ; : |  ' "   |
|--------+------+------+------+------+------| MEDIA|        |   }  |------+------+------+------+------+--------|
| LShift |   Z  |   X  |   C  |   V  |   B  |  P/P |        |   ]  |   K  |   M  |  UP  |  . > |  / ? | Shift  |
`--------+------+------+------+------+-------------'        `-------------+------+------+------+------+--------'
  | LCTR |ALTTAB| TO(0)| ALT  | SPACE|                                    | LEFT | DOWN | RIGHT|  , < |TO(0) |
  `----------------------------------'                                    `----------------------------------'
                                     ,--------------.       ,--------------.
                                     |MEDIA<| MEDIA>|       | RALT | RCTR  |
                              ,------|------|-------|       |------+-------+------.
                              |      |      | VOL+  |       | PGUP |       |      |
                              |SPACE |ENTER |-------|       |------|BSPACE |DELETE|
                              |      |      | VOL-  |       | PGDWN|       |      |
                              `---------------------'       `---------------------'