-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathkeymap.yaml
More file actions
193 lines (190 loc) · 7.7 KB
/
Copy pathkeymap.yaml
File metadata and controls
193 lines (190 loc) · 7.7 KB
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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
layout:
qmk_keyboard: ferris/sweep
combos:
- {p: [0, 1], k: Z, l: [Base]}
- {p: [1, 3], k: Q, l: [Base], a: 'top', o: 1.3}
- {p: [1, 2], k: Wh, l: [Base], a: 'top', o: 0.1}
- {p: [2, 3], k: Gh, l: [Base], a: 'top', o: 0.1}
- {p: [1, 2, 3], k: Ght, l: [Base], a: 'top', o: 0.5}
- {p: [10, 11], k: Sh, l: [Base]}
# - {p: [10, 11, 12], k: Sch, l: [Base], a: 'bottom'}
- {p: [11, 12], k: Ch, l: [Base]}
# - {p: [11, 12, 13], k: Tch, l: [Base], a: 'bottom'}
- {p: [12, 13], k: Th, l: [Base]}
- {p: [21, 22], k: Ph, l: [Base]}
- {p: [20, 21], k: "undo", l: [Base], a: 'bottom'}
- {p: [21, 22], k: "copy", l: [Base], a: 'bottom', o: 0.1}
- {p: [22, 23], k: "paste", l: [Base], a: 'bottom', o: 0.1}
- {p: [20, 21, 22], k: "redo", l: [Base], a: 'bottom', o: 0.5}
- {p: [20, 22], k: "cut", l: [Base], a: 'bottom', o: 1.1}
- {p: [5, 6], k: '@', l: [Base]}
- {p: [6, 7], k: '!', l: [Base]}
- {p: [6, 8], k: ':', l: [Base], a: 'top', o: 0.5}
- {p: [7, 8], k: '?', l: [Base]}
- {p: [8, 9], k: '`', l: [Base]}
- {p: [15, 16], k: ';', l: [Base]}
- {p: [16, 17], k: 'Esc', l: [Base]}
- {p: [26, 27], k: 'Ret', l: [Base]}
- {p: [26, 28], k: '_', l: [Base], a: 'bottom'}
- {p: [27, 28], k: '=', l: [Base]}
layers:
Base:
- [X, W, M, G, J,
{t: "⌫", s: "⌦"}, {t: ".", s: ":"}, {t: "/", s: "*"}, {t: '"', s: "["}, {t: "'", s: "]"}]
- [{t: S, h: ctrl}, {t: C, h: opt}, {t: N, h: cmd}, {t: T, h: shift}, K,
{t: ",", s: ";"}, {t: A, h: shift}, {t: E, h: cmd}, {t: I, h: opt}, {t: H, h: ctrl}]
- [B, P, L, D, V,
{t: "-", s: "+"}, U, O, Y, F]
- ["Smart Shift", {t: R, h: Num},
{t: ␣, h: Ext}, {t: OSS, h: Fn}]
Num:
- ["^", "<", ">", "$", "&",
null, 7, 8, 9, null]
- ["#", "-", "+", "=", "|",
".", 4, 5, 6, null]
- ["\\", "/", "*", "%", "~",
0, 1, 2, 3, null]
- [null, {t: Num, type: held},
{t: ␣, h: Ext}, Esc]
Ext:
- [Z, Q, "{", "}", null,
⇞, ⇱, ↑, ⇲, null]
- [ctrl, opt, {t: "(", h: cmd}, {t: ")", h: shift}, null,
⇟, ←, ↓, →, null]
- [null, null, "[", "]", null,
null, ⌫, ⇥, ⌦, null]
- ["Prev Win", "Next Win",
{t: Ext, type: held}, null]
Fn:
- [null, Prev, "Play Pause", Next, Flash,
Flash, F7, F8, F9, F12]
- [ctrl, opt, cmd, shift, Reset,
Reset, F4, F5, F6, F11]
- [null, Mute, Vol Dn, Vol Up, null,
null, F1, F2, F3, F10]
- [cancel, null, null, {t: Fn, type: held}]
# adaptives:
# gm -> gl
# mg -> lg
# bc -> bs
# ah -> au
# eh -> eo
# uh -> ua
# oh -> oe
# ih -> if
# yf -> yi
# old layout
layout:
qmk_keyboard: ferris/sweep
combos:
- {p: [0, 1], k: Z, l: [Base]}
- {p: [1, 3], k: Q, l: [Base]}
- {p: [1, 2], k: Wh, l: [Base]}
- {p: [2, 3], k: Gh, l: [Base]}
- {p: [1, 2, 3], k: Ght, l: [Base], a: 'top'}
- {p: [10, 11], k: Sh, l: [Base]}
- {p: [10, 11, 12], k: Sch, l: [Base], a: 'bottom'}
- {p: [11, 12], k: Ch, l: [Base]}
- {p: [11, 12, 13], k: Tch, l: [Base], a: 'bottom'}
- {p: [12, 13], k: Th, l: [Base]}
- {p: [13, 16], k: "Capsword", l: [Base], a: 'top', o: 0.1}
- {p: [5, 6], k: '@', l: [Base]}
- {p: [6, 7], k: '!', l: [Base]}
- {p: [6, 8], k: ':', l: [Base], a: 'top', o: 0.5}
- {p: [7, 8], k: '?', l: [Base]}
- {p: [8, 9], k: '`', l: [Base]}
- {p: [15, 16], k: ';', l: [Base]}
- {p: [26, 28], k: '_', l: [Base], a: 'bottom'}
- {p: [26, 29], k: '~', l: [Base], a: 'bottom'}
- {p: [27, 28], k: '=', l: [Base]}
- {p: [28, 29], k: '%', l: [Base]}
layers:
Base:
- [X, W, M, G, {t: J, h: Num}, {t: "#", s: "$"}, {t: ".", s: ":"}, {t: "/", s: "*"}, {t: '"', s: "["}, {t: "'", s: "]"}]
- [{t: S, h: ⌃}, {t: C, h: ⌥}, {t: N, h: ⌘}, {t: T, h: ⇧}, K, {t: ",", s: ";"}, {t: A, h: ⇧}, {t: E, h: ⌘}, {t: I, h: ⌥}, {t: H, h: ⌃}]
- [B, P, L, D, V, {t: "-", s: "+"}, U, O, Y, F]
- ["Smart Shift", {t: R, h: Ext}, {t: ␣, h: Sym}, Esc]
Ext:
- [null, null, "Prev Win", "Next Win", "Smart Num", ⇞, ⇱, ↑, ⇲, null]
- [⌃, ⌥, ⌘, ⇧, null, ⇟, ←, ↓, →, ⌦]
- [Undo, Cut, Copy, Paste, null, null, ⌫, ⇥, null, null]
- [null, {t: Ext, type: held}, {t: ⏎, h: Fn}, Cancel]
Sym:
- ["`", "<", ">", "^", null, "&", "$", "[", "]", "%"]
- ["!", "-", "+", "=", "#", "|", ":", "(", ")", "?"]
- ["\\", "/", "*", "_", null, "~", ";", "{", "}", "@"]
- [null, Fn, {t: Sym, type: held}, null]
Fn:
- [null, Prev, "Play Pause", Next, Flash, Flash, F7, F8, F9, F12]
- [⌃, ⌥, ⌘, ⇧, Reset, Reset, F4, F5, F6, F11]
- [null, Mute, Vol Dn, Vol Up, null, null, F1, F2, F3, F10]
- [null, {t: Fn, type: held}, {t: Fn, type: held}, null]
Num:
- [null, null, null, null, {type: held}, "=", 7, 8, 9, null]
- [⌃, ⌥, ⌘, ⇧, null, "*", 4, 5, 6, "+"]
- [null, null, ⇥, ⌫, null, "/", 1, 2, 3, "-"]
- [null, null, null, null]
# phbonachi's layout
layout:
qmk_keyboard: ferris/sweep
combos:
- {p: [32, 33], k: Cfg, l: [Base]}
- {p: [30, 31], k: Swapper, l: [Base]}
- {p: [12, 13, 16, 17], k: "Capsword", l: [Base]}
- {p: [11, 12, 17, 18], k: "Capslock", l: [Base]}
- {p: [22, 23, 24], k: "G(Ret)", l: [Base]}
- {p: [23, 24], k: "Ret", l: [Base]}
- {p: [0, 1], k: "Tab", l: [Base]}
- {p: [13, 14], k: "Spc", l: [Base]}
- {p: [10, 13], k: "Spc", l: [Base]}
- {p: [20, 23], k: "SelAll", l: [Base]}
- {p: [20, 24], k: "SelWd", l: [Base]}
- {p: [20, 21], k: "Undo", l: [Base]}
- {p: [20, 22], k: "Cut", l: [Base]}
- {p: [21, 22], k: "Copy", l: [Base]}
- {p: [22, 23], k: "Paste", l: [Base]}
- {p: [1, 3], k: QU, l: [Base]}
- {p: [11, 13], k: Z, l: [Base]}
- {p: [7, 9], k: ":", l: [Base]}
- {p: [15, 16], k: ";", l: [Base]}
- {p: [6, 7], k: "!", l: [Base]}
- {p: [7, 8], k: "?", l: [Base]}
- {p: [8, 9], k: "`", l: [Base]}
- {p: [5, 6], k: "@", l: [Base]}
- {p: [26, 28], k: "_", l: [Base]}
- {p: [27, 28], k: "=", l: [Base]}
- {p: [28, 29], k: "%", l: [Base]}
- {p: [25, 26], k: Ndash, l: [Base]}
- {p: [25, 27], k: Mdash, l: [Base]}
- {p: [25, 29], k: "~", l: [Base]}
layers:
Base:
- [W, X, M, G, {t: J, h: Num}, {t: "#", s: "$"}, {t: ".", s: ":"}, {t: "/", s: "*"}, {t: '"', s: "["}, {t: "'", s: "]"}]
- [{t: C, h: ⌃}, {t: S, h: ⌥}, {t: N, h: ⌘}, {t: T, h: ⇧}, K, {t: ",", s: ";"}, {t: A, h: ⇧}, {t: E, h: ⌘}, {t: I, h: ⌥}, {t: H, h: ⌃}]
- [P, F, L, D, V, {t: "-", s: "+"}, U, O, Y, B]
- [{t: BSP, s: DEL, h: Fn}, {t: R, h: Nav}, {t: ␣, h: Sym}, {t: RET, h: Nav}]
Nav:
- [close, quit, ScrCp, SelCp, ESC, "Zoom+", Home, ↑, PgUp, null]
- [⌃, ⌥, ⌘, ⇧, null, Lword, ←, ↓, →, Rword]
- [Undo, Cut, Copy, Paste, findAgn, "Zoom-", End, Zreset, PgDn, null]
- [{t: mute, h: Num}, Swapper, back, fwd]
Sym:
- [Z, Q, ScrCp, SelCp, ESC, "¢", "$", "€", "£", "¥"]
- ["<*", "[*", "(*", "{*", TAB, "¡", "*", "=", "+", "/"]
- [">", "]", ")", "}", RET, "-", "|", "&", "^", "%"]
- [dwdl, dwdr, null, "°"]
Fn:
- [F9, F10, F11, F12, F13, '`', 7, 8, 9, "\\"]
- [{t: F5, h: ⌃}, {t: F6, h: ⌥}, {t: F7, h: ⌘}, {t: F8, h: ⇧}, F14, {t: ',', s: ";"}, {t: 1, h: ⇧}, {t: 2, h: ⌘}, {t: 3, h: ⌥}, {t: '/', h: ⌃}]
- [F1, F2, F3, F4, F15, "_", 4, 5, 6, "="]
- [BSP, DEL, 0, '.']
Num:
- [ESC, HOME, UP, PgUp, {t: NUM, h: Cfg}, "/", 7, 8, 9, "-"]
- [Lword, Left, Down, Right, Rword, "*", {t: 4, h: ⇧}, {t: 5, h: ⌘}, {t: 6, h: ⌥}, {t: '+', h: ⌃}]
- [Del, END, TAB, PgDn, Spc, ",", 1, 2, 3, "="]
- [{t: BSP, h: Fn}, {t: RET, h: Nav}, 0, '.']
Cfg:
- ["BtSel 3", "BtSel 2", "BtSel 1", "BtSel 0", BtClr, null,null,null,null,null]
- [null, Next, PP, VolUp, BriUp, BriUp, VolUp, Mute, Next, null]
- [bootloader, Prev, Mute, VolDn, BriDn, BriDn, VolDn, PP, Prev, null]
- [null, "Tog Num", null, null]