Skip to content

Commit d651f28

Browse files
robi-wanfehmerMiodec
authored
feat(layout): add OPY (@robi-wan) (monkeytypegame#6453)
### Description Add OPY layout https://github.com/voidyourwarranty2/opy-layout > OPY is a keyboard layout in the tradition of NEO2, AdNW and KOY > for a split ortholinear keyboard with shift and space on thumb keys, > optimized for mixed English and German usage [..] I tweaked the rows so that it looks good in the matrix and split matrix keyboard styles. The author did not define a row1 so I took the freedom to include one which resembles row1 from the qwertz layout. ### Checks - [ ] Adding quotes? - [ ] Make sure to include translations for the quotes in the description (or another comment) so we can verify their content. - [ ] Adding a language or a theme? - [ ] If is a language, did you edit `_list.json`, `_groups.json` and add `languages.json`? - [ ] If is a theme, did you add the theme.css? - Also please add a screenshot of the theme, it would be extra awesome if you do so! - [x] Check if any open issues are related to this PR; if so, be sure to tag them below. - [x] Make sure the PR title follows the Conventional Commits standard. (https://www.conventionalcommits.org for more info) - [x] Make sure to include your GitHub username prefixed with @ inside parentheses at the end of the PR title. --------- Co-authored-by: Christian Fehmer <[email protected]> Co-authored-by: Miodec <[email protected]>
1 parent 74d54ac commit d651f28

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

frontend/src/ts/constants/layouts.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,4 +210,5 @@ export const LayoutsList:string[] = [
210210
"panini_wide",
211211
"ergopti",
212212
"sword",
213+
"opy",
213214
];

frontend/static/layouts/opy.json

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
{
2+
"keymapShowTopRow": false,
3+
"type": "ansi",
4+
"keys": {
5+
"row1": [
6+
"`~",
7+
"1!",
8+
"2\"",
9+
"",
10+
"4$",
11+
"5%",
12+
"6&",
13+
"7/",
14+
"8(",
15+
"9)",
16+
"0=",
17+
"ß?",
18+
"=+"
19+
],
20+
"row2": [
21+
"qQ",
22+
"zZ",
23+
"oO",
24+
"pP",
25+
"yY",
26+
"wW",
27+
"cC",
28+
"mM",
29+
"vV",
30+
"ß§",
31+
"[{",
32+
"]}",
33+
"\\|"
34+
],
35+
"row3": ["hH", "aA", "eE", "iI", "uU", "dD", "tT", "nN", "sS", "rR", "'\""],
36+
"row4": ["jJ", "öÖ", "äÄ", "kK", "üÜ", "bB", "gG", "lL", "fF", "xX"],
37+
"row5": [" "]
38+
}
39+
}

0 commit comments

Comments
 (0)