summaryrefslogtreecommitdiff
path: root/keyboards/crkbd/keymaps/colemad/readme.md
blob: fd216bea36a8590beec0a62b18e9ed131fb24da2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# **COLEMAD**

Compiled and tested: `July 12, 2023`

## Corne Keyboard (CRKBD) **Colemak** layout by [ACortesDev](https://github.com/ACortesDev)

1. **Ergonomic navigation keys**.
2. **Symbols where expected to be**.
3. **Numbers (numpad)**.
   Using the Telephone/ATM numpad layout. Easier to memorize/visualize as numbers follow *left-to-right, top-to-bottom* order.
4. **Easy Capital letters**.
   Added a *CAPS Lock* key because... [There is no *CAPS Lock* key in the Colemak Layout](https://colemak.com/FAQ#Where_is_the_Caps_Lock_key.3F).

---

### **Flashing**

~~For *Pro Micro* execute: `sudo make crkbd:colemad:avrdude`~~

~~For *Elite-C* execute: `sudo make crkbd:colemad:dfu`~~

For *Pro Micro* and *Elite-C* run:

```sh
qmk flash -kb crkbd -km colemad -bl dfu
```

---

### **Layers**

#### 0. **COLEMAK**

Notes:

- Double tap Shift to (de)activate CAPS Lock.
- Hold down the Enter thumb key to switch to the LOWER layer
- Hold down the Space thumb key to switch to the RAISE layer
- Characters  **"**  **:**  **|**  **<**  **>**  **?** as you would expect them using *Shift*.

```text
  ,-----------------------------------------------------.      ,-----------------------------------------------------.
  |    Tab |      Q |      W |      F |      P |      G |      |      J |      L |      U |      Y |      ; |      \ |
  |--------+--------+--------+--------+--------+--------|      |--------+--------+--------+--------+--------+--------|
  | BackSP |      A |      R |      S |      T |      D |      |      H |      N |      E |      I |      O |      ' |
  |--------+--------+--------+--------+--------+--------|      |--------+--------+--------+--------+--------+--------|
  |  Shift |      Z |      X |      C |      V |      B |      |      K |      M |      , |      . |      / |    ESC |
  `--------+--------+--------+--------+--------+--------|      |--------+--------+--------+--------+--------+--------'
                                               ,--------.      ,--------.
                             ,-----------------|        |      |        |-----------------.
                             |   Alt  |  Ctrl  |  Space |      | Enter  |  Shift |    GUI |
                             |        |        | (RAISE)|      |(LOWER) |        |        |
                             `--------+--------+--------'      `--------+--------+--------'
```

#### 1. **LOWER**

##### Numpad + Navigation

```text
  ,-----------------------------------------------------.      ,-----------------------------------------------------.
  |    Tab |      0 |      1 |      2 |      3 |      - |      |   PgUP |   HOME |      ↑ |    END |    ESC |        |
  |--------+--------+--------+--------+--------+--------|      |--------+--------+--------+--------+--------+--------|
  | BackSP |      / |      4 |      5 |      6 |      + |      |   PgDN |      ← |      ↓ |      → |    DEL |        |
  |--------+--------+--------+--------+--------+--------|      |--------+--------+--------+--------+--------+--------|
  |  Shift |      * |      7 |      8 |      9 |      = |      |        |        |        |        |        |    ESC |
  `--------+--------+--------+--------+--------+--------|      |--------+--------+--------+--------+--------+--------'
                                               ,--------.      ,--------.
                             ,-----------------|        |      |        |-----------------.
                             |    Alt |  Ctrl  |  Space |      |        |  Shift |    GUI |
                             |        |        | (RAISE)|      |(LOWER) |        |        |
                             `--------+--------+--------'      `--------+--------+--------'
```

#### 2. **RAISE**

##### Symbols + Function Keys

```text
  ,-----------------------------------------------------.      ,-----------------------------------------------------.
  |    Tab |      ! |      @ |      # |      $ |      % |      |      ^ |      & |      * |      ( |      ) |    F11 |
  |--------+--------+--------+--------+--------+--------|      |--------+--------+--------+--------+--------+--------|
  | BackSP |     F1 |     F2 |     F3 |     F4 |     F5 |      |      ` |      - |      = |      [ |      ] |    F12 |
  |--------+--------+--------+--------+--------+--------|      |--------+--------+--------+--------+--------+--------|
  |  Shift |     F6 |     F7 |     F8 |     F9 |    F10 |      |      ~ |      _ |      + |      { |      } |    ESC |
  `--------+--------+--------+--------+--------+--------|      |--------+--------+--------+--------+--------+--------'
                                               ,--------.      ,--------.
                             ,-----------------|        |      |        |-----------------.
                             |   Alt  |  Ctrl  |        |      |  Enter |  Shift |    GUI |
                             |        |        | (RAISE)|      |(LOWER) |        |        |
                             `--------+--------+--------'      `--------+--------+--------'
```

#### 3. **ADJUST**

##### Macros + Settings

Notes:

- Function keys (from F13 to F19) to use for Linux/MacOS shortcuts.

```text
  ,-----------------------------------------------------.      ,-----------------------------------------------------.
  |        |        |    F13 |    F14 |    F15 |        |      |RGB_TOG |RGB_MOD |RGB_VAI |RGB_HUI |RGB_SAI |RGB_SPI |
  |--------+--------+--------+--------+--------+--------|      |--------+--------+--------+--------+--------+--------|
  |        |    F16 |    F17 |    F18 |    F19 |        |      |        |RGB_RMOD|RGB_VAD |RGB_HUD |RGB_SAD |RGB_SPD |
  |--------+--------+--------+--------+--------+--------|      |--------+--------+--------+--------+--------+--------|
  |        |        |        |        |        |        |      |        |        |        |        |        |        |
  `--------+--------+--------+--------+--------+--------|      |--------+--------+--------+--------+--------+--------'
                                               ,--------.      ,--------.
                             ,-----------------|        |      |        |-----------------.
                             |        |        |        |      |        |        |        |
                             |        |        | (RAISE)|      |(LOWER) |        |        |
                             `--------+--------+--------'      `--------+--------+--------'
```

##### Ready to use Macro examples

Checkout `keycodes.h` and `process_records.c/h` files.

- Macro **VSCTERM**: Toggles the vscode terminal (Ctrl + `)
- Macro **CHNLANG**: Changes the OS keyboard layout (Ctrl + Shift + N)