summaryrefslogtreecommitdiff
path: root/keyboards/planck/keymaps/kanbara/readme.md
blob: de32a84d2981fb7d1a8ccf8b49df5699df1d5c13 (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
kanbara's layout
=======================
This layout contains a Colemak and Qwerty mode (for easier pair programming with colleagues)
as well as a mode specifically to play League of Legends, as the normal mode does not provide
for accessible enough numbers and function keys


## Base Layers (Qwerty/Colemak/League)
After lots of tweaking, I've found that putting brackets in the middle is easier for
programming, and having a separate numpad input is quite handy.

- Contains split `space` and `enter`
- Designed for macOS
- Keeps the `Tab`/`Esc` swap which I quite like
- Note the removal of evil caps lock

### Qwerty
```
,-----------------------------------------------------------------------------------.
| Tab  |   Q  |   W  |   E  |   R  |   T  |   Y  |   U  |   I  |   O  |   P  | Bksp |
|------+------+------+------+------+------+------+------+------+------+------+------|
| Esc  |   A  |   S  |   D  |   F  |   G  |   H  |   J  |   K  |   L  |   ;  |  "   |
|------+------+------+------+------+------+------+------+------+------+------+------|
| Shift|   Z  |   X  |   C  |   V  |   B  |   N  |   M  |   ,  |   .  |   /  |Enter |
|------+------+------+------+------+------+------+------+------+------+------+------|
| Adjst| Ctrl | Alt  | GUI  | SPC  | Lower| Raise| Enter| Left | Down |  Up  |Right |
`-----------------------------------------------------------------------------------'
```

### Colemak
```
,-----------------------------------------------------------------------------------.
| Tab  |   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  | Bksp |
|------+------+------+------+------+------+------+------+------+------+------+------|
| Esc  |   A  |   R  |   S  |   T  |   D  |   H  |   N  |   E  |   I  |   O  |  "   |
|------+------+------+------+------+------+------+------+------+------+------+------|
| Shift|   Z  |   X  |   C  |   V  |   B  |   K  |   M  |   ,  |   .  |   /  |Enter |
|------+------+------+------+------+------+------+------+------+------+------+------|
| Adjst| Ctrl | Alt  | GUI  | SPC  | Lower| Raise| Enter| Left | Down |  Up  |Right |
`-----------------------------------------------------------------------------------'
```

### League

- Has it's own raise just for F-keys and Ctrl+{Q,W,E,R} as a hold toggle
- Just the base keys needed for the game + the adjust and backspace

```
,-----------------------------------------------------------------------------------.
| Tab  |  1   |  2   |  3   |  4   |  5   |  6   |  7   |      |      |      | Bksp |
|------+------+------+------+------+------+------+------+------+------+------+------|
| Esc  |  Q   |  W   |  E   |  R   |  G   |      |      |      |      |      |      |
|------+------+------+------+------+------+------+------+------+------+------+------|
|   P  |  B   |  S   |  D   |  F   |      |      |      |      |      |      |      |
|------+------+------+------+------+------+------+------+------+------+------+------|
|Adjust|      |      |      |      | Spc  | Raise|      | Ent  |      |      |      |
`-----------------------------------------------------------------------------------'
```

#### Raise
```
,-----------------------------------------------------------------------------------.
|      |  F2  |  F3  |  F4  |  F5  |      |      |      |      |      |      |      |
|------+------+------+------+------+------+------+------+------+------+------+------|
|      |Ctrl-Q|Ctrl-W|Ctrl-E|Ctrl-R|      |      |      |      |      |      |      |
|------+------+------+------+------+------+------+------+------+------+------+------|
|      |      |      |      |      |      |      |      |      |      |      |      |
|------+------+------+------+------+------+------+------+------+------+------+------|
|      |      |      |      |      |      |      |      |      |      |      |      |
`-----------------------------------------------------------------------------------'
```

## Lower Layer (Programming symbols + numpad)
I've put a numpad on the right side, and brackets in the middle. I found that putting
the shifted equivalents of `-`, `+`, `\` and `~` are quite convenient to type with one hand

```
,-----------------------------------------------------------------------------------.
|   `  |      |   _  |   +  |   \  |   {  |   }  |      |   7  |   8  |   9  |  /   |
|------+------+------+------+------+------+------+------+------+------+------+------|
|   ~  |      |   _  |   =  |   |  |   [  |   ]  |      |   4  |   5  |   6  |  *   |
|------+------+------+------+------+------+------+------+------+------+------+------|
|      |      |      |      |      |   (  |   )  |      |   1  |   2  |   3  |  -   |
|------+------+------+------+------+------+------+------+------+------+------+------|
|      |      |      |      |      |      |      |      |  0   |   ,  |  .   |  +   |
`-----------------------------------------------------------------------------------'
```

## Raise Layer (Function keys + shifted numbers)
Here are the Function keys, as well as shifted 1-9 in order, and some nav and OS keys

```
,-----------------------------------------------------------------------------------.
|   ~  |   F1 |   F2 |   F3 |   F4 |   F5 |  F6  |  F7  |  F8  |  F9  |  F10 | Home |
|------+------+------+------+------+------+------+------+------+------+------+------|
| Del  |   !  |   @  |  #   |   $  |  %   |  ^   |  &   |  *   |      |      | PgUp |
|------+------+------+------+------+------+------+------+------+------+------+------|
|      |      |      |      | Vol- |  BR- |  BR+ | Vol+ |      |      |      | PgDn |
|------+------+------+------+------+------+------+------+------+------+------+------|
|      |      |      |      |      |      |      |      |      |      |      | End  |
`-----------------------------------------------------------------------------------'
```

## Adjust Layer
Contains reset, debug and the layer on the right which are set in EEPROM across power
transitions

```
,-----------------------------------------------------------------------------------.
|Reset |Debug |      |      |      |      |      |      |      |      |      |Qwerty|
|------+------+------+------+------+------+------+------+------+------+------+------|
|      |      |      |      |      |      |      |      |      |      |      |Colmk |
|------+------+------+------+------+------+------+------+------+------+------+------|
|      |      |      |      |      |      |      |      |      |      |      |League|
|------+------+------+------+------+------+------+------+------+------+------+------|
|      |      |      |      |      |      |      |      |      |      |      |      |
`-----------------------------------------------------------------------------------'
```