Skip to content

Commit 7fb74b0

Browse files
LegoWolfzykrah
authored andcommitted
Dactyl manuform 5x6 5 via (qmk#16741)
1 parent b45310a commit 7fb74b0

File tree

4 files changed

+302
-0
lines changed

4 files changed

+302
-0
lines changed
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
/*
2+
Copyright 2022 David Falkner ([email protected])
3+
4+
This program is free software: you can redistribute it and/or modify
5+
it under the terms of the GNU General Public License as published by
6+
the Free Software Foundation, either version 2 of the License, or
7+
(at your option) any later version.
8+
9+
This program is distributed in the hope that it will be useful,
10+
but WITHOUT ANY WARRANTY; without even the implied warranty of
11+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+
GNU General Public License for more details.
13+
14+
You should have received a copy of the GNU General Public License
15+
along with this program. If not, see <http://www.gnu.org/licenses/>.
16+
*/
17+
18+
#pragma once
19+
20+
#define USE_SERIAL
21+
22+
#define EE_HANDS
23+
24+
#define KINETIC_SPEED
Lines changed: 266 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,266 @@
1+
{
2+
"version": 1,
3+
"notes": "",
4+
"author": "David Falkner",
5+
"keyboard": "handwired/dactyl_manuform/5x6_5",
6+
"keymap": "via",
7+
"layout": "LAYOUT_5x6_5",
8+
"layers": [
9+
[
10+
"KC_ESC",
11+
"KC_1",
12+
"KC_2",
13+
"KC_3",
14+
"KC_4",
15+
"KC_5",
16+
"KC_6",
17+
"KC_7",
18+
"KC_8",
19+
"KC_9",
20+
"KC_0",
21+
"KC_MINS",
22+
"MO(1)",
23+
"KC_Q",
24+
"KC_W",
25+
"KC_E",
26+
"KC_R",
27+
"KC_T",
28+
"KC_Y",
29+
"KC_U",
30+
"KC_I",
31+
"KC_O",
32+
"KC_P",
33+
"MO(1)",
34+
"KC_CAPS",
35+
"KC_A",
36+
"KC_S",
37+
"KC_D",
38+
"KC_F",
39+
"KC_G",
40+
"KC_H",
41+
"KC_J",
42+
"KC_K",
43+
"KC_L",
44+
"KC_SCLN",
45+
"KC_QUOT",
46+
"KC_LSFT",
47+
"KC_Z",
48+
"KC_X",
49+
"KC_C",
50+
"KC_V",
51+
"KC_B",
52+
"KC_N",
53+
"KC_M",
54+
"KC_COMM",
55+
"KC_DOT",
56+
"KC_SLSH",
57+
"KC_RSFT",
58+
"KC_EQL",
59+
"KC_BSLS",
60+
"KC_BSPC",
61+
"KC_TAB",
62+
"KC_LCTL",
63+
"KC_RCTL",
64+
"KC_ENT",
65+
"KC_SPC",
66+
"KC_LBRC",
67+
"KC_RBRC",
68+
"KC_LGUI",
69+
"KC_LALT",
70+
"KC_RALT",
71+
"MO(2)"
72+
],
73+
[
74+
"KC_TRNS",
75+
"KC_BRID",
76+
"KC_BRIU",
77+
"KC_TRNS",
78+
"KC_TRNS",
79+
"KC_TRNS",
80+
"KC_SLEP",
81+
"KC_MRWD",
82+
"KC_MPLY",
83+
"KC_MFFD",
84+
"KC_MUTE",
85+
"KC_TRNS",
86+
"KC_TRNS",
87+
"KC_PSLS",
88+
"KC_P7",
89+
"KC_P8",
90+
"KC_P9",
91+
"KC_PMNS",
92+
"KC_INS",
93+
"KC_PGUP",
94+
"KC_UP",
95+
"KC_HOME",
96+
"KC_TILD",
97+
"KC_TRNS",
98+
"KC_PCMM",
99+
"KC_PAST",
100+
"KC_P4",
101+
"KC_P5",
102+
"KC_P6",
103+
"KC_PPLS",
104+
"KC_DEL",
105+
"KC_LEFT",
106+
"KC_DOWN",
107+
"KC_RGHT",
108+
"KC_GRV",
109+
"KC_TRNS",
110+
"KC_TRNS",
111+
"KC_PEQL",
112+
"KC_P1",
113+
"KC_P2",
114+
"KC_P3",
115+
"KC_PENT",
116+
"KC_TRNS",
117+
"KC_PGDN",
118+
"KC_TRNS",
119+
"KC_END",
120+
"KC_TRNS",
121+
"KC_TRNS",
122+
"KC_P0",
123+
"KC_PDOT",
124+
"KC_TRNS",
125+
"KC_TRNS",
126+
"KC_TRNS",
127+
"KC_TRNS",
128+
"KC_TRNS",
129+
"KC_TRNS",
130+
"KC_VOLD",
131+
"KC_VOLU",
132+
"KC_TRNS",
133+
"KC_TRNS",
134+
"KC_TRNS",
135+
"KC_TRNS"
136+
],
137+
[
138+
"KC_TRNS",
139+
"KC_F1",
140+
"KC_F2",
141+
"KC_F3",
142+
"KC_F4",
143+
"KC_F5",
144+
"KC_F6",
145+
"KC_F7",
146+
"KC_F8",
147+
"KC_F9",
148+
"KC_F10",
149+
"KC_PAUS",
150+
"KC_TRNS",
151+
"KC_F11",
152+
"KC_F12",
153+
"KC_F13",
154+
"KC_F14",
155+
"KC_F15",
156+
"KC_F16",
157+
"KC_F17",
158+
"KC_F18",
159+
"KC_F19",
160+
"KC_F20",
161+
"KC_TRNS",
162+
"KC_TRNS",
163+
"KC_TRNS",
164+
"KC_TRNS",
165+
"KC_TRNS",
166+
"KC_TRNS",
167+
"KC_TRNS",
168+
"KC_TRNS",
169+
"KC_TRNS",
170+
"KC_TRNS",
171+
"KC_TRNS",
172+
"KC_TRNS",
173+
"KC_TRNS",
174+
"KC_TRNS",
175+
"KC_TRNS",
176+
"KC_TRNS",
177+
"KC_TRNS",
178+
"KC_TRNS",
179+
"KC_TRNS",
180+
"KC_TRNS",
181+
"KC_TRNS",
182+
"KC_TRNS",
183+
"KC_TRNS",
184+
"KC_TRNS",
185+
"KC_TRNS",
186+
"KC_PSCR",
187+
"KC_SLCK",
188+
"KC_TRNS",
189+
"KC_TRNS",
190+
"KC_TRNS",
191+
"KC_TRNS",
192+
"KC_TRNS",
193+
"KC_TRNS",
194+
"KC_WH_U",
195+
"KC_WH_D",
196+
"KC_APP",
197+
"KC_TRNS",
198+
"KC_TRNS",
199+
"KC_TRNS"
200+
],
201+
[
202+
"KC_TRNS",
203+
"KC_TRNS",
204+
"KC_TRNS",
205+
"KC_TRNS",
206+
"KC_TRNS",
207+
"KC_TRNS",
208+
"KC_TRNS",
209+
"KC_TRNS",
210+
"KC_TRNS",
211+
"KC_TRNS",
212+
"KC_TRNS",
213+
"KC_TRNS",
214+
"KC_TRNS",
215+
"KC_TRNS",
216+
"KC_TRNS",
217+
"KC_TRNS",
218+
"KC_TRNS",
219+
"KC_TRNS",
220+
"KC_TRNS",
221+
"KC_TRNS",
222+
"KC_TRNS",
223+
"KC_TRNS",
224+
"KC_TRNS",
225+
"KC_TRNS",
226+
"KC_TRNS",
227+
"KC_TRNS",
228+
"KC_TRNS",
229+
"KC_TRNS",
230+
"KC_TRNS",
231+
"KC_TRNS",
232+
"KC_TRNS",
233+
"KC_TRNS",
234+
"KC_TRNS",
235+
"KC_TRNS",
236+
"KC_TRNS",
237+
"KC_TRNS",
238+
"KC_TRNS",
239+
"KC_TRNS",
240+
"KC_TRNS",
241+
"KC_TRNS",
242+
"KC_TRNS",
243+
"KC_TRNS",
244+
"KC_TRNS",
245+
"KC_TRNS",
246+
"KC_TRNS",
247+
"KC_TRNS",
248+
"KC_TRNS",
249+
"KC_TRNS",
250+
"KC_TRNS",
251+
"KC_TRNS",
252+
"KC_TRNS",
253+
"KC_TRNS",
254+
"KC_TRNS",
255+
"KC_TRNS",
256+
"KC_TRNS",
257+
"KC_TRNS",
258+
"KC_TRNS",
259+
"KC_TRNS",
260+
"KC_TRNS",
261+
"KC_TRNS",
262+
"KC_TRNS",
263+
"KC_TRNS"
264+
]
265+
]
266+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
VIA_ENABLE = yes

keyboards/handwired/dactyl_manuform/readme.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,17 @@ Just a copy of the Impstyle keymap. Feel free to adjust it.
4444
#### Impstyle
4545
A simple QWERTY keymap with 3 Layers. Both sides are connected via serial and the Left ist the master.
4646

47+
### [Keymaps 5x6_5](/keyboards/handwired/dactyl_manuform/5x6_5/keymaps/)
48+
49+
Similar layout to 5x6 but with only 5 thumb keys per side instead of 6.
50+
51+
#### Default
52+
QWERTY layout with 7 Layers.
53+
54+
#### Via
55+
Similar to Default but adds support for the [Via](https://www.caniusevia.com/) keymap configurator. Reduces the number of layers to 4 to comply with Via defaults, and remaps
56+
some keys to accomodate that constraint.
57+
4758
### [Keymaps 5x7 aka almost Ergodox](/keyboards/handwired/dactyl_manuform/5x7/keymaps/)
4859
#### Default
4960
Keymap of Loligagger from geekhack.

0 commit comments

Comments
 (0)