├── .github
├── FUNDING.yml
└── ISSUE_TEMPLATE
│ └── config.yml
├── data
├── logos
│ ├── babel-32.png
│ ├── kmk-32.png
│ ├── qmk-32.png
│ ├── zmk-32.png
│ ├── kmonad-32.png
│ ├── miryoku-roa-32.png
│ └── manna-harbour-boa-32.png
├── cover
│ ├── miryoku-kle-cover.png
│ ├── miryoku-kle-cover-miryoku_kmk.png
│ ├── miryoku-kle-cover-miryoku_qmk.png
│ ├── miryoku-kle-cover-miryoku_zmk.png
│ ├── miryoku-kle-cover-miryoku_babel.png
│ ├── miryoku-kle-cover-miryoku_kmonad.png
│ ├── makefile
│ └── miryoku-kle-cover.json
├── layers
│ ├── miryoku-kle-base.png
│ ├── miryoku-kle-fun.png
│ ├── miryoku-kle-media.png
│ ├── miryoku-kle-mouse.png
│ ├── miryoku-kle-nav.png
│ ├── miryoku-kle-num.png
│ ├── miryoku-kle-sym.png
│ ├── miryoku-kle-button.png
│ ├── miryoku-kle-features.png
│ ├── miryoku-kle-reference.png
│ ├── miryoku-kle-reference-flip-invertedt.png
│ ├── miryoku-kle-features.json
│ ├── miryoku-kle-mouse.json
│ ├── miryoku-kle-nav.json
│ ├── miryoku-kle-button.json
│ ├── miryoku-kle-media.json
│ ├── miryoku-kle-sym.json
│ ├── miryoku-kle-fun.json
│ ├── miryoku-kle-base.json
│ ├── miryoku-kle-num.json
│ ├── miryoku-kle-reference.json
│ └── miryoku-kle-reference-flip-invertedt.json
├── oryx
│ ├── miryoku-oryx-cover.png
│ └── readme.org
├── kmonad
│ ├── miryoku-kle-kmonad.png
│ ├── miryoku-kle-kmonad-social.png
│ └── miryoku-kle-kmonad.json
├── mapping
│ ├── miryoku-kle-mapping-kyria.png
│ ├── miryoku-kle-mapping-60_ansi.png
│ ├── miryoku-kle-mapping-ergodox.png
│ ├── miryoku-kle-mapping-ortho_4x12.png
│ ├── miryoku-kle-mapping-ortho_5x15.png
│ ├── miryoku-kle-mapping-reference.png
│ ├── miryoku-kle-mapping-ortho_4x12-split.png
│ ├── miryoku-kle-mapping-kinesis_advantage.png
│ ├── miryoku-kle-mapping-ergodox-shifted_rows.png
│ ├── miryoku-kle-mapping-kyria-extended_thumbs.png
│ ├── miryoku-kle-mapping-60_ansi-noreverseangle.png
│ ├── miryoku-kle-mapping-ortho_4x12-extended_thumbs.png
│ ├── miryoku-kle-mapping-ortho_5x15-extended_thumbs.png
│ ├── miryoku-kle-mapping-ergodox-shifted_rows-extended_thumbs.png
│ ├── miryoku-kle-mapping-ergodox-shifted_rows-extended_thumbs-pinkie_stagger.png
│ ├── miryoku-kle-mapping-ortho_4x12.json
│ ├── miryoku-kle-mapping-ortho_4x12-extended_thumbs.json
│ ├── miryoku-kle-mapping-ortho_5x15.json
│ ├── miryoku-kle-mapping-ortho_5x15-extended_thumbs.json
│ ├── miryoku-kle-mapping-ortho_4x12-split.json
│ ├── miryoku-kle-mapping-60_ansi.json
│ ├── miryoku-kle-mapping-60_ansi-noreverseangle.json
│ ├── miryoku-kle-mapping-reference.json
│ ├── miryoku-kle-mapping-kyria.json
│ ├── miryoku-kle-mapping-kyria-extended_thumbs.json
│ ├── miryoku-kle-mapping-kinesis_advantage.json
│ ├── miryoku-kle-mapping-ergodox.json
│ ├── miryoku-kle-mapping-ergodox-shifted_rows.json
│ ├── miryoku-kle-mapping-ergodox-shifted_rows-extended_thumbs.json
│ └── miryoku-kle-mapping-ergodox-shifted_rows-extended_thumbs-pinkie_stagger.json
└── configurator
│ ├── miryoku-configurator-crkbd.pdf
│ └── miryoku-configurator-crkbd.json
├── readme.org
└── docs
└── reference
└── readme.org
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | github: [manna-harbour]
2 |
--------------------------------------------------------------------------------
/data/logos/babel-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/logos/babel-32.png
--------------------------------------------------------------------------------
/data/logos/kmk-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/logos/kmk-32.png
--------------------------------------------------------------------------------
/data/logos/qmk-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/logos/qmk-32.png
--------------------------------------------------------------------------------
/data/logos/zmk-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/logos/zmk-32.png
--------------------------------------------------------------------------------
/data/logos/kmonad-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/logos/kmonad-32.png
--------------------------------------------------------------------------------
/data/logos/miryoku-roa-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/logos/miryoku-roa-32.png
--------------------------------------------------------------------------------
/data/cover/miryoku-kle-cover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/cover/miryoku-kle-cover.png
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-base.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/layers/miryoku-kle-base.png
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-fun.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/layers/miryoku-kle-fun.png
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-media.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/layers/miryoku-kle-media.png
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-mouse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/layers/miryoku-kle-mouse.png
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-nav.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/layers/miryoku-kle-nav.png
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-num.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/layers/miryoku-kle-num.png
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-sym.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/layers/miryoku-kle-sym.png
--------------------------------------------------------------------------------
/data/oryx/miryoku-oryx-cover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/oryx/miryoku-oryx-cover.png
--------------------------------------------------------------------------------
/data/kmonad/miryoku-kle-kmonad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/kmonad/miryoku-kle-kmonad.png
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/layers/miryoku-kle-button.png
--------------------------------------------------------------------------------
/data/logos/manna-harbour-boa-32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/logos/manna-harbour-boa-32.png
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-features.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/layers/miryoku-kle-features.png
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-reference.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/layers/miryoku-kle-reference.png
--------------------------------------------------------------------------------
/data/kmonad/miryoku-kle-kmonad-social.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/kmonad/miryoku-kle-kmonad-social.png
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-kyria.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/mapping/miryoku-kle-mapping-kyria.png
--------------------------------------------------------------------------------
/data/cover/miryoku-kle-cover-miryoku_kmk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/cover/miryoku-kle-cover-miryoku_kmk.png
--------------------------------------------------------------------------------
/data/cover/miryoku-kle-cover-miryoku_qmk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/cover/miryoku-kle-cover-miryoku_qmk.png
--------------------------------------------------------------------------------
/data/cover/miryoku-kle-cover-miryoku_zmk.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/cover/miryoku-kle-cover-miryoku_zmk.png
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-60_ansi.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/mapping/miryoku-kle-mapping-60_ansi.png
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ergodox.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/mapping/miryoku-kle-mapping-ergodox.png
--------------------------------------------------------------------------------
/data/configurator/miryoku-configurator-crkbd.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/configurator/miryoku-configurator-crkbd.pdf
--------------------------------------------------------------------------------
/data/cover/miryoku-kle-cover-miryoku_babel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/cover/miryoku-kle-cover-miryoku_babel.png
--------------------------------------------------------------------------------
/data/cover/miryoku-kle-cover-miryoku_kmonad.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/cover/miryoku-kle-cover-miryoku_kmonad.png
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ortho_4x12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/mapping/miryoku-kle-mapping-ortho_4x12.png
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ortho_5x15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/mapping/miryoku-kle-mapping-ortho_5x15.png
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-reference.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/mapping/miryoku-kle-mapping-reference.png
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-reference-flip-invertedt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/layers/miryoku-kle-reference-flip-invertedt.png
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ortho_4x12-split.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/mapping/miryoku-kle-mapping-ortho_4x12-split.png
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-kinesis_advantage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/mapping/miryoku-kle-mapping-kinesis_advantage.png
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ergodox-shifted_rows.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/mapping/miryoku-kle-mapping-ergodox-shifted_rows.png
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-kyria-extended_thumbs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/mapping/miryoku-kle-mapping-kyria-extended_thumbs.png
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-60_ansi-noreverseangle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/mapping/miryoku-kle-mapping-60_ansi-noreverseangle.png
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ortho_4x12-extended_thumbs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/mapping/miryoku-kle-mapping-ortho_4x12-extended_thumbs.png
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ortho_5x15-extended_thumbs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/mapping/miryoku-kle-mapping-ortho_5x15-extended_thumbs.png
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ergodox-shifted_rows-extended_thumbs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/mapping/miryoku-kle-mapping-ergodox-shifted_rows-extended_thumbs.png
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ergodox-shifted_rows-extended_thumbs-pinkie_stagger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/manna-harbour/miryoku/HEAD/data/mapping/miryoku-kle-mapping-ergodox-shifted_rows-extended_thumbs-pinkie_stagger.png
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/config.yml:
--------------------------------------------------------------------------------
1 | # Copyright 2022 Manna Harbour
2 | # https://github.com/manna-harbour/miryoku
3 |
4 | blank_issues_enabled: true
5 | contact_links:
6 | - name: Miryoku Discussions and Support
7 | url: https://github.com/manna-harbour/miryoku/discussions/8
8 | about: Including support requests, bug reports, and feature requests.
9 |
--------------------------------------------------------------------------------
/data/cover/makefile:
--------------------------------------------------------------------------------
1 | # Copyright 2022 Manna Harbour
2 | # https://github.com/manna-harbour/miryoku
3 |
4 | source := $(wildcard *.png)
5 |
6 | targets := $(source:%=social/%)
7 |
8 | all: $(targets)
9 |
10 | social/%: % FORCE
11 | convert \
12 | $< \
13 | -background none \
14 | -gravity center \
15 | -extent 668x332 \
16 | $@
17 |
18 | FORCE: ;
19 |
--------------------------------------------------------------------------------
/data/oryx/readme.org:
--------------------------------------------------------------------------------
1 |
2 | * Miryoku Oryx [[../../data/logos/miryoku-roa-32.png]]
3 |
4 | [[miryoku-oryx-cover.png]]
5 |
6 | [[https://github.com/manna-harbour/miryoku/][Miryoku]] is an ergonomic, minimal, orthogonal, and universal keyboard layout. This is the Miryoku implementation for [[https://zsa.io/oryx/][Oryx]].
7 |
8 | ** Oryx Layout Links
9 |
10 | - [[https://configure.zsa.io/ergodox-ez/layouts/Ee9mD/latest/0][Miryoku Oryx (Ergodox EZ)]]
11 | - [[https://configure.zsa.io/planck-ez/layouts/9wKxx/latest/0][Miryoku Oryx (Planck EZ)]]
12 | - [[https://configure.zsa.io/moonlander/layouts/mlLZP/latest/0][Miryoku Oryx (Moonlander)]]
13 |
14 | ** Implementation Notes
15 |
16 | - Alternative layouts are not provided. They can be implemented by manual copying from other implementations. Alternatively, they are provided in Miryoku QMK which supports all keyboards supported by Miryoku Oryx.
17 |
18 |
19 | [[https://github.com/manna-harbour][../../data/logos/manna-harbour-boa-32.png]]
20 |
--------------------------------------------------------------------------------
/readme.org:
--------------------------------------------------------------------------------
1 |
2 | * Miryoku [[data/logos/miryoku-roa-32.png]]
3 |
4 | [[data/cover/miryoku-kle-cover.png]]
5 |
6 | [[https://github.com/manna-harbour/miryoku/][Miryoku]] is an ergonomic, minimal, orthogonal, and universal keyboard layout.
7 |
8 |
9 | ** Documentation
10 |
11 | # - [[docs/user/][Miryoku User Guide]]
12 | - [[docs/reference/][Miryoku Reference Manual]]
13 |
14 |
15 | ** Implementations
16 |
17 | - [[https://github.com/manna-harbour/miryoku_qmk/blob/miryoku/users/manna-harbour_miryoku/][Miryoku QMK]]
18 | - [[https://github.com/manna-harbour/miryoku_zmk][Miryoku ZMK]]
19 | - [[https://github.com/manna-harbour/miryoku_kmonad][Miryoku KMonad]]
20 | - [[https://github.com/manna-harbour/miryoku_kmk][Miryoku KMK]]
21 | - [[https://github.com/manna-harbour/miryoku_babel][Miryoku Babel]]
22 | - [[data/oryx][Miryoku Oryx]]
23 |
24 |
25 | ** Discussions and Support
26 |
27 | - [[https://github.com/manna-harbour/miryoku/discussions/8][Miryoku Discussions and Support]]
28 |
29 |
30 | **
31 |
32 | [[https://github.com/manna-harbour][data/logos/manna-harbour-boa-32.png]]
33 |
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ortho_4x12.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "notes": "https://github.com/manna-harbour/miryoku/"
4 | },
5 | [
6 | {
7 | "a": 7
8 | },
9 | "",
10 | "",
11 | "",
12 | "",
13 | "",
14 | {
15 | "g": true
16 | },
17 | "",
18 | "",
19 | {
20 | "g": false
21 | },
22 | "",
23 | "",
24 | "",
25 | "",
26 | ""
27 | ],
28 | [
29 | "",
30 | "",
31 | "",
32 | {
33 | "n": true
34 | },
35 | "",
36 | "",
37 | {
38 | "g": true
39 | },
40 | "",
41 | "",
42 | {
43 | "g": false
44 | },
45 | "",
46 | {
47 | "n": true
48 | },
49 | "",
50 | "",
51 | "",
52 | ""
53 | ],
54 | [
55 | "",
56 | "",
57 | "",
58 | "",
59 | "",
60 | {
61 | "g": true
62 | },
63 | "",
64 | "",
65 | {
66 | "g": false
67 | },
68 | "",
69 | "",
70 | "",
71 | "",
72 | ""
73 | ],
74 | [
75 | {
76 | "g": true
77 | },
78 | "",
79 | "",
80 | {
81 | "g": false
82 | },
83 | "",
84 | {
85 | "n": true
86 | },
87 | "",
88 | "",
89 | {
90 | "g": true
91 | },
92 | "",
93 | "",
94 | {
95 | "g": false
96 | },
97 | "",
98 | {
99 | "n": true
100 | },
101 | "",
102 | "",
103 | {
104 | "g": true
105 | },
106 | "",
107 | ""
108 | ],
109 | [
110 | {
111 | "g": false,
112 | "a": 4,
113 | "fa": [
114 | 0,
115 | 2,
116 | 0,
117 | 0,
118 | 0,
119 | 0,
120 | 2
121 | ],
122 | "w": 4.75,
123 | "d": true
124 | },
125 | "miryoku (ortho_4x12 subset mapping)\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
126 | {
127 | "x": 5.25,
128 | "a": 7,
129 | "d": true
130 | },
131 | "
",
132 | {
133 | "d": true
134 | },
135 | "
"
136 | ]
137 | ]
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ortho_4x12-extended_thumbs.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "notes": "https://github.com/manna-harbour/miryoku/"
4 | },
5 | [
6 | {
7 | "y": 5.5,
8 | "fa": [
9 | 0,
10 | 2,
11 | 0,
12 | 0,
13 | 0,
14 | 0,
15 | 2
16 | ],
17 | "w": 6,
18 | "d": true
19 | },
20 | "miryoku (ortho_4x12 extended thumbs subset mapping)\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
21 | {
22 | "x": 6,
23 | "a": 7,
24 | "d": true
25 | },
26 | "
",
27 | {
28 | "d": true
29 | },
30 | "
"
31 | ],
32 | [
33 | {
34 | "r": 15,
35 | "y": -6.5,
36 | "x": 1
37 | },
38 | "",
39 | "",
40 | "",
41 | "",
42 | "",
43 | {
44 | "g": true
45 | },
46 | ""
47 | ],
48 | [
49 | {
50 | "x": 1,
51 | "g": false
52 | },
53 | "",
54 | "",
55 | "",
56 | {
57 | "n": true
58 | },
59 | "",
60 | "",
61 | {
62 | "g": true
63 | },
64 | ""
65 | ],
66 | [
67 | {
68 | "x": 1,
69 | "g": false
70 | },
71 | "",
72 | "",
73 | "",
74 | "",
75 | "",
76 | {
77 | "g": true
78 | },
79 | ""
80 | ],
81 | [
82 | {
83 | "x": 1
84 | },
85 | "",
86 | "",
87 | "",
88 | {
89 | "g": false
90 | },
91 | "",
92 | {
93 | "n": true
94 | },
95 | "",
96 | ""
97 | ],
98 | [
99 | {
100 | "r": -15,
101 | "y": -0.375,
102 | "x": 6.5,
103 | "g": true
104 | },
105 | "",
106 | {
107 | "g": false
108 | },
109 | "",
110 | "",
111 | "",
112 | "",
113 | ""
114 | ],
115 | [
116 | {
117 | "x": 6.5,
118 | "g": true
119 | },
120 | "",
121 | {
122 | "g": false
123 | },
124 | "",
125 | {
126 | "n": true
127 | },
128 | "",
129 | "",
130 | "",
131 | ""
132 | ],
133 | [
134 | {
135 | "x": 6.5,
136 | "g": true
137 | },
138 | "",
139 | {
140 | "g": false
141 | },
142 | "",
143 | "",
144 | "",
145 | "",
146 | ""
147 | ],
148 | [
149 | {
150 | "x": 6.5
151 | },
152 | "",
153 | {
154 | "n": true
155 | },
156 | "",
157 | "",
158 | {
159 | "g": true
160 | },
161 | "",
162 | "",
163 | ""
164 | ]
165 | ]
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ortho_5x15.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "miryoku (ortho_5x15 subset mapping)",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "g": true,
10 | "a": 7
11 | },
12 | "",
13 | "",
14 | "",
15 | "",
16 | "",
17 | "",
18 | "",
19 | "",
20 | "",
21 | "",
22 | "",
23 | "",
24 | "",
25 | "",
26 | ""
27 | ],
28 | [
29 | {
30 | "g": false
31 | },
32 | "",
33 | "",
34 | "",
35 | "",
36 | "",
37 | {
38 | "g": true
39 | },
40 | "",
41 | "",
42 | "",
43 | "",
44 | "",
45 | {
46 | "g": false
47 | },
48 | "",
49 | "",
50 | "",
51 | "",
52 | ""
53 | ],
54 | [
55 | "",
56 | "",
57 | "",
58 | {
59 | "n": true
60 | },
61 | "",
62 | "",
63 | {
64 | "g": true
65 | },
66 | "",
67 | "",
68 | "",
69 | "",
70 | "",
71 | {
72 | "g": false
73 | },
74 | "",
75 | {
76 | "n": true
77 | },
78 | "",
79 | "",
80 | "",
81 | ""
82 | ],
83 | [
84 | "",
85 | "",
86 | "",
87 | "",
88 | "",
89 | {
90 | "g": true
91 | },
92 | "",
93 | "",
94 | "",
95 | "",
96 | "",
97 | {
98 | "g": false
99 | },
100 | "",
101 | "",
102 | "",
103 | "",
104 | ""
105 | ],
106 | [
107 | {
108 | "g": true
109 | },
110 | "",
111 | "",
112 | {
113 | "g": false
114 | },
115 | "",
116 | {
117 | "n": true
118 | },
119 | "",
120 | "",
121 | {
122 | "g": true
123 | },
124 | "",
125 | "",
126 | "",
127 | "",
128 | "",
129 | {
130 | "g": false
131 | },
132 | "",
133 | {
134 | "n": true
135 | },
136 | "",
137 | "",
138 | {
139 | "g": true
140 | },
141 | "",
142 | ""
143 | ],
144 | [
145 | {
146 | "g": false,
147 | "a": 4,
148 | "fa": [
149 | 0,
150 | 2,
151 | 0,
152 | 0,
153 | 0,
154 | 0,
155 | 2
156 | ],
157 | "w": 4.75,
158 | "d": true
159 | },
160 | "miryoku (ortho_5x15 subset mapping)\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
161 | {
162 | "x": 8.25,
163 | "a": 7,
164 | "d": true
165 | },
166 | "
",
167 | {
168 | "d": true
169 | },
170 | "
"
171 | ]
172 | ]
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ortho_5x15-extended_thumbs.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "miryoku (ortho_5x15 extended thumbs subset mapping)",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "g": true,
10 | "a": 7
11 | },
12 | "",
13 | "",
14 | "",
15 | "",
16 | "",
17 | "",
18 | "",
19 | "",
20 | "",
21 | "",
22 | "",
23 | "",
24 | "",
25 | "",
26 | ""
27 | ],
28 | [
29 | {
30 | "g": false
31 | },
32 | "",
33 | "",
34 | "",
35 | "",
36 | "",
37 | {
38 | "g": true
39 | },
40 | "",
41 | "",
42 | "",
43 | "",
44 | "",
45 | {
46 | "g": false
47 | },
48 | "",
49 | "",
50 | "",
51 | "",
52 | ""
53 | ],
54 | [
55 | "",
56 | "",
57 | "",
58 | {
59 | "n": true
60 | },
61 | "",
62 | "",
63 | {
64 | "g": true
65 | },
66 | "",
67 | "",
68 | "",
69 | "",
70 | "",
71 | {
72 | "g": false
73 | },
74 | "",
75 | {
76 | "n": true
77 | },
78 | "",
79 | "",
80 | "",
81 | ""
82 | ],
83 | [
84 | "",
85 | "",
86 | "",
87 | "",
88 | "",
89 | {
90 | "g": true
91 | },
92 | "",
93 | "",
94 | "",
95 | "",
96 | "",
97 | {
98 | "g": false
99 | },
100 | "",
101 | "",
102 | "",
103 | "",
104 | ""
105 | ],
106 | [
107 | {
108 | "g": true
109 | },
110 | "",
111 | "",
112 | "",
113 | {
114 | "g": false
115 | },
116 | "",
117 | {
118 | "n": true
119 | },
120 | "",
121 | "",
122 | {
123 | "g": true
124 | },
125 | "",
126 | "",
127 | "",
128 | {
129 | "g": false
130 | },
131 | "",
132 | {
133 | "n": true
134 | },
135 | "",
136 | "",
137 | {
138 | "g": true
139 | },
140 | "",
141 | "",
142 | ""
143 | ],
144 | [
145 | {
146 | "g": false,
147 | "a": 4,
148 | "fa": [
149 | 0,
150 | 2,
151 | 0,
152 | 0,
153 | 0,
154 | 0,
155 | 2
156 | ],
157 | "w": 6,
158 | "d": true
159 | },
160 | "miryoku (ortho_5x15 extended thumbs subset mapping)\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
161 | {
162 | "x": 7,
163 | "a": 7,
164 | "d": true
165 | },
166 | "
",
167 | {
168 | "d": true
169 | },
170 | "
"
171 | ]
172 | ]
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ortho_4x12-split.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "notes": "https://github.com/manna-harbour/miryoku/"
4 | },
5 | [
6 | {
7 | "y": 5.5,
8 | "fa": [
9 | 0,
10 | 2,
11 | 0,
12 | 0,
13 | 0,
14 | 0,
15 | 2
16 | ],
17 | "w": 4.75,
18 | "d": true
19 | },
20 | "miryoku (ortho_4x12 split subset mapping)\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
21 | {
22 | "x": 7.25,
23 | "a": 7,
24 | "d": true
25 | },
26 | "
",
27 | {
28 | "d": true
29 | },
30 | "
"
31 | ],
32 | [
33 | {
34 | "r": 15,
35 | "y": -6.5,
36 | "x": 1,
37 | "g": true
38 | },
39 | "",
40 | {
41 | "g": false
42 | },
43 | "",
44 | "",
45 | "",
46 | "",
47 | {
48 | "g": true
49 | },
50 | ""
51 | ],
52 | [
53 | {
54 | "x": 1,
55 | "g": false
56 | },
57 | "",
58 | "",
59 | "",
60 | {
61 | "n": true
62 | },
63 | "",
64 | "",
65 | {
66 | "g": true
67 | },
68 | ""
69 | ],
70 | [
71 | {
72 | "x": 1,
73 | "g": false
74 | },
75 | "",
76 | "",
77 | "",
78 | "",
79 | "",
80 | {
81 | "g": true
82 | },
83 | ""
84 | ],
85 | [
86 | {
87 | "x": 1,
88 | "g": false
89 | },
90 | "",
91 | {
92 | "g": true
93 | },
94 | "",
95 | "",
96 | {
97 | "g": false
98 | },
99 | "",
100 | {
101 | "n": true
102 | },
103 | "",
104 | ""
105 | ],
106 | [
107 | {
108 | "r": -15,
109 | "y": -0.375,
110 | "x": 6.5,
111 | "g": true
112 | },
113 | "",
114 | {
115 | "g": false
116 | },
117 | "",
118 | "",
119 | "",
120 | "",
121 | {
122 | "g": true
123 | },
124 | ""
125 | ],
126 | [
127 | {
128 | "x": 6.5
129 | },
130 | "",
131 | {
132 | "g": false
133 | },
134 | "",
135 | {
136 | "n": true
137 | },
138 | "",
139 | "",
140 | "",
141 | ""
142 | ],
143 | [
144 | {
145 | "x": 6.5,
146 | "g": true
147 | },
148 | "",
149 | {
150 | "g": false
151 | },
152 | "",
153 | "",
154 | "",
155 | "",
156 | ""
157 | ],
158 | [
159 | {
160 | "x": 6.5
161 | },
162 | "",
163 | {
164 | "n": true
165 | },
166 | "",
167 | "",
168 | {
169 | "g": true
170 | },
171 | "",
172 | "",
173 | {
174 | "g": false
175 | },
176 | ""
177 | ]
178 | ]
--------------------------------------------------------------------------------
/data/configurator/miryoku-configurator-crkbd.json:
--------------------------------------------------------------------------------
1 | {"version":1,"notes":"https://github.com/manna-harbour/miryoku","documentation":"\"This file is a QMK Configurator export. You can import this at . It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: \n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n","keyboard":"crkbd/rev1","keymap":"manna-harbour_miryoku","layout":"LAYOUT","layers":[["KC_NO","KC_Q","KC_W","KC_F","KC_P","KC_B","KC_J","KC_L","KC_U","KC_Y","KC_QUOT","KC_NO","KC_NO","LGUI_T(KC_A)","LALT_T(KC_R)","LCTL_T(KC_S)","LSFT_T(KC_T)","KC_G","KC_M","LSFT_T(KC_N)","LCTL_T(KC_E)","LALT_T(KC_I)","LGUI_T(KC_O)","KC_NO","KC_NO","KC_Z","RALT_T(KC_X)","KC_C","KC_D","KC_V","KC_K","KC_H","KC_COMM","RALT_T(KC_DOT)","KC_SLSH","KC_NO","LT(3,KC_ESC)","LT(1,KC_SPC)","LT(2,KC_TAB)","LT(5,KC_ENT)","LT(4,KC_BSPC)","LT(6,KC_DEL)"],["KC_NO","RESET","KC_NO","KC_NO","KC_NO","KC_NO","KC_AGIN","KC_UNDO","KC_CUT","KC_COPY","KC_PSTE","KC_NO","KC_NO","KC_LGUI","KC_LALT","KC_LCTL","KC_LSFT","KC_NO","KC_CAPS","KC_LEFT","KC_DOWN","KC_UP","KC_RGHT","KC_NO","KC_NO","KC_NO","KC_RALT","KC_NO","KC_NO","KC_NO","KC_INS","KC_HOME","KC_PGDN","KC_PGUP","KC_END","KC_NO","KC_NO","KC_NO","KC_NO","KC_ENT","KC_BSPC","KC_DEL"],["KC_NO","RESET","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_LGUI","KC_LALT","KC_LCTL","KC_LSFT","KC_NO","KC_NO","KC_MS_L","KC_MS_D","KC_MS_U","KC_MS_R","KC_NO","KC_NO","KC_NO","KC_RALT","KC_NO","KC_NO","KC_NO","KC_NO","KC_WH_L","KC_WH_D","KC_WH_U","KC_WH_R","KC_NO","KC_NO","KC_NO","KC_NO","KC_BTN2","KC_BTN1","KC_BTN3"],["KC_NO","RESET","KC_NO","KC_NO","KC_NO","KC_NO","RGB_TOG","RGB_MOD","RGB_HUI","RGB_SAI","RGB_VAI","KC_NO","KC_NO","KC_LGUI","KC_LALT","KC_LCTL","KC_LSFT","KC_NO","KC_NO","KC_MPRV","KC_VOLD","KC_VOLU","KC_MNXT","KC_NO","KC_NO","KC_NO","KC_RALT","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_NO","KC_MSTP","KC_MPLY","KC_MUTE"],["KC_NO","KC_LBRC","KC_7","KC_8","KC_9","KC_RBRC","KC_NO","KC_NO","KC_NO","KC_NO","RESET","KC_NO","KC_NO","KC_SCLN","KC_4","KC_5","KC_6","KC_EQL","KC_NO","KC_LSFT","KC_LCTL","KC_LALT","KC_LGUI","KC_NO","KC_NO","KC_GRV","KC_1","KC_2","KC_3","KC_BSLS","KC_NO","KC_NO","KC_NO","KC_RALT","KC_NO","KC_NO","KC_DOT","KC_0","KC_MINS","KC_NO","KC_NO","KC_NO"],["KC_NO","KC_LCBR","KC_AMPR","KC_ASTR","KC_LPRN","KC_RCBR","KC_NO","KC_NO","KC_NO","KC_NO","RESET","KC_NO","KC_NO","KC_COLN","KC_DLR","KC_PERC","KC_CIRC","KC_PLUS","KC_NO","KC_LSFT","KC_LCTL","KC_LALT","KC_LGUI","KC_NO","KC_NO","KC_TILD","KC_EXLM","KC_AT","KC_HASH","KC_PIPE","KC_NO","KC_NO","KC_NO","KC_RALT","KC_NO","KC_NO","KC_LPRN","KC_RPRN","KC_UNDS","KC_NO","KC_NO","KC_NO"],["KC_NO","KC_F12","KC_F7","KC_F8","KC_F9","KC_PSCR","KC_NO","KC_NO","KC_NO","KC_NO","RESET","KC_NO","KC_NO","KC_F11","KC_F4","KC_F5","KC_F6","KC_SLCK","KC_NO","KC_LSFT","KC_LCTL","KC_LALT","KC_LGUI","KC_NO","KC_NO","KC_F10","KC_F1","KC_F2","KC_F3","KC_PAUS","KC_NO","KC_NO","KC_NO","KC_RALT","KC_NO","KC_NO","KC_APP","KC_SPC","KC_TAB","KC_NO","KC_NO","KC_NO"]],"author":"Manna Harbour"}
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-60_ansi.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "notes": "https://github.com/manna-harbour/miryoku/"
4 | },
5 | [
6 | {
7 | "g": true,
8 | "a": 7
9 | },
10 | "",
11 | "",
12 | {
13 | "g": false
14 | },
15 | "",
16 | "",
17 | "",
18 | "",
19 | "",
20 | {
21 | "g": true
22 | },
23 | "",
24 | {
25 | "g": false
26 | },
27 | "",
28 | "",
29 | "",
30 | "",
31 | "",
32 | {
33 | "g": true,
34 | "w": 2
35 | },
36 | ""
37 | ],
38 | [
39 | {
40 | "w": 1.5
41 | },
42 | "",
43 | {
44 | "g": false
45 | },
46 | "",
47 | "",
48 | "",
49 | {
50 | "n": true
51 | },
52 | "",
53 | "",
54 | {
55 | "g": true
56 | },
57 | "",
58 | "",
59 | {
60 | "g": false
61 | },
62 | "",
63 | {
64 | "n": true
65 | },
66 | "",
67 | "",
68 | "",
69 | "",
70 | {
71 | "g": true,
72 | "w": 1.5
73 | },
74 | ""
75 | ],
76 | [
77 | {
78 | "g": false,
79 | "w": 1.75
80 | },
81 | "",
82 | "",
83 | "",
84 | "",
85 | "",
86 | {
87 | "g": true
88 | },
89 | "",
90 | "",
91 | "",
92 | {
93 | "g": false
94 | },
95 | "",
96 | "",
97 | "",
98 | "",
99 | {
100 | "w": 2.25
101 | },
102 | ""
103 | ],
104 | [
105 | {
106 | "g": true,
107 | "w": 2.25
108 | },
109 | "",
110 | "",
111 | {
112 | "g": false
113 | },
114 | "",
115 | {
116 | "n": true
117 | },
118 | "",
119 | "",
120 | {
121 | "g": true
122 | },
123 | "",
124 | "",
125 | "",
126 | {
127 | "g": false
128 | },
129 | "",
130 | {
131 | "n": true
132 | },
133 | "",
134 | "",
135 | {
136 | "g": true,
137 | "w": 2.75
138 | },
139 | ""
140 | ],
141 | [
142 | {
143 | "w": 1.25
144 | },
145 | "",
146 | {
147 | "w": 1.25
148 | },
149 | "",
150 | {
151 | "w": 1.25
152 | },
153 | "",
154 | {
155 | "w": 6.25
156 | },
157 | "",
158 | {
159 | "w": 1.25
160 | },
161 | "",
162 | {
163 | "w": 1.25
164 | },
165 | "",
166 | {
167 | "w": 1.25
168 | },
169 | "",
170 | {
171 | "w": 1.25
172 | },
173 | ""
174 | ],
175 | [
176 | {
177 | "g": false,
178 | "a": 4,
179 | "fa": [
180 | 0,
181 | 2,
182 | 0,
183 | 0,
184 | 0,
185 | 0,
186 | 2
187 | ],
188 | "w": 5.75,
189 | "d": true
190 | },
191 | "miryoku (60_ansi subset mapping)\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
192 | {
193 | "x": 7.25,
194 | "a": 7,
195 | "d": true
196 | },
197 | "
",
198 | {
199 | "d": true
200 | },
201 | "
"
202 | ]
203 | ]
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-60_ansi-noreverseangle.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku (60_ansi subset mapping, no reverse angle)",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "a": 7
10 | },
11 | "",
12 | "",
13 | "",
14 | "",
15 | "",
16 | {
17 | "g": true
18 | },
19 | "",
20 | "",
21 | "",
22 | {
23 | "g": false
24 | },
25 | "",
26 | "",
27 | "",
28 | "",
29 | "",
30 | {
31 | "g": true,
32 | "w": 2
33 | },
34 | ""
35 | ],
36 | [
37 | {
38 | "g": false,
39 | "w": 1.5
40 | },
41 | "",
42 | "",
43 | "",
44 | {
45 | "n": true
46 | },
47 | "",
48 | "",
49 | {
50 | "g": true
51 | },
52 | "",
53 | "",
54 | "",
55 | {
56 | "g": false
57 | },
58 | "",
59 | {
60 | "n": true
61 | },
62 | "",
63 | "",
64 | "",
65 | "",
66 | {
67 | "g": true,
68 | "w": 1.5
69 | },
70 | ""
71 | ],
72 | [
73 | {
74 | "g": false,
75 | "w": 1.75
76 | },
77 | "",
78 | "",
79 | "",
80 | "",
81 | "",
82 | {
83 | "g": true
84 | },
85 | "",
86 | "",
87 | "",
88 | {
89 | "g": false
90 | },
91 | "",
92 | "",
93 | "",
94 | "",
95 | {
96 | "w": 2.25
97 | },
98 | ""
99 | ],
100 | [
101 | {
102 | "g": true,
103 | "w": 2.25
104 | },
105 | "",
106 | {
107 | "g": false
108 | },
109 | "",
110 | {
111 | "n": true
112 | },
113 | "",
114 | "",
115 | {
116 | "g": true
117 | },
118 | "",
119 | "",
120 | "",
121 | "",
122 | {
123 | "g": false
124 | },
125 | "",
126 | {
127 | "n": true
128 | },
129 | "",
130 | "",
131 | {
132 | "g": true,
133 | "w": 2.75
134 | },
135 | ""
136 | ],
137 | [
138 | {
139 | "w": 1.25
140 | },
141 | "",
142 | {
143 | "w": 1.25
144 | },
145 | "",
146 | {
147 | "w": 1.25
148 | },
149 | "",
150 | {
151 | "w": 6.25
152 | },
153 | "",
154 | {
155 | "w": 1.25
156 | },
157 | "",
158 | {
159 | "w": 1.25
160 | },
161 | "",
162 | {
163 | "w": 1.25
164 | },
165 | "",
166 | {
167 | "w": 1.25
168 | },
169 | ""
170 | ],
171 | [
172 | {
173 | "g": false,
174 | "a": 4,
175 | "fa": [
176 | 0,
177 | 2,
178 | 0,
179 | 0,
180 | 0,
181 | 0,
182 | 2
183 | ],
184 | "w": 5.75,
185 | "d": true
186 | },
187 | "miryoku (60_ansi subset mapping, no reverse angle)\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
188 | {
189 | "x": 7.25,
190 | "a": 7,
191 | "d": true
192 | },
193 | "
",
194 | {
195 | "d": true
196 | },
197 | "
"
198 | ]
199 | ]
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-reference.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "f": 4,
10 | "w": 12,
11 | "h": 0.5,
12 | "d": true
13 | },
14 | "Physical Layout Reference"
15 | ],
16 | [
17 | {
18 | "y": -0.5,
19 | "x": 2,
20 | "a": 7,
21 | "f": 3
22 | },
23 | "",
24 | {
25 | "x": 6
26 | },
27 | ""
28 | ],
29 | [
30 | {
31 | "y": -0.87,
32 | "x": 1
33 | },
34 | "",
35 | {
36 | "x": 1
37 | },
38 | "",
39 | {
40 | "x": 4
41 | },
42 | "",
43 | {
44 | "x": 1
45 | },
46 | ""
47 | ],
48 | [
49 | {
50 | "y": -0.8799999999999999,
51 | "x": 4
52 | },
53 | "",
54 | {
55 | "x": 2
56 | },
57 | ""
58 | ],
59 | [
60 | {
61 | "y": -0.75
62 | },
63 | "",
64 | {
65 | "x": 10
66 | },
67 | ""
68 | ],
69 | [
70 | {
71 | "y": -0.5,
72 | "x": 2
73 | },
74 | "",
75 | {
76 | "x": 6
77 | },
78 | ""
79 | ],
80 | [
81 | {
82 | "y": -0.8700000000000001,
83 | "x": 1
84 | },
85 | "",
86 | {
87 | "x": 1,
88 | "n": true
89 | },
90 | "",
91 | {
92 | "x": 4,
93 | "n": true
94 | },
95 | "",
96 | {
97 | "x": 1
98 | },
99 | ""
100 | ],
101 | [
102 | {
103 | "y": -0.8799999999999999,
104 | "x": 4
105 | },
106 | "",
107 | {
108 | "x": 2
109 | },
110 | ""
111 | ],
112 | [
113 | {
114 | "y": -0.75
115 | },
116 | "",
117 | {
118 | "x": 10
119 | },
120 | ""
121 | ],
122 | [
123 | {
124 | "y": -0.5,
125 | "x": 2
126 | },
127 | "",
128 | {
129 | "x": 6
130 | },
131 | ""
132 | ],
133 | [
134 | {
135 | "y": -0.8700000000000001,
136 | "x": 1
137 | },
138 | "",
139 | {
140 | "x": 1
141 | },
142 | "",
143 | {
144 | "x": 4
145 | },
146 | "",
147 | {
148 | "x": 1
149 | },
150 | ""
151 | ],
152 | [
153 | {
154 | "y": -0.8799999999999999,
155 | "x": 4
156 | },
157 | "",
158 | {
159 | "x": 2
160 | },
161 | ""
162 | ],
163 | [
164 | {
165 | "y": -0.75
166 | },
167 | "",
168 | {
169 | "x": 10
170 | },
171 | ""
172 | ],
173 | [
174 | {
175 | "y": -0.33999999999999986,
176 | "x": 2.5
177 | },
178 | "3",
179 | {
180 | "x": 5
181 | },
182 | "3"
183 | ],
184 | [
185 | {
186 | "y": -0.16000000000000014,
187 | "a": 4,
188 | "fa": [
189 | 0,
190 | 2,
191 | 0,
192 | 0,
193 | 0,
194 | 0,
195 | 2
196 | ],
197 | "w": 12,
198 | "d": true
199 | },
200 | "Miryoku\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
201 | {
202 | "x": -2,
203 | "a": 7,
204 | "d": true
205 | },
206 | "
",
207 | {
208 | "d": true
209 | },
210 | "
"
211 | ],
212 | [
213 | {
214 | "r": 18,
215 | "rx": 3,
216 | "ry": 7.75,
217 | "y": -4.09,
218 | "x": -0.5,
219 | "n": true
220 | },
221 | "1"
222 | ],
223 | [
224 | {
225 | "r": 36,
226 | "y": -1,
227 | "x": -0.5
228 | },
229 | "2"
230 | ],
231 | [
232 | {
233 | "r": -36,
234 | "rx": 9,
235 | "y": -4.09,
236 | "x": -0.5
237 | },
238 | "2"
239 | ],
240 | [
241 | {
242 | "r": -18,
243 | "y": -1,
244 | "x": -0.5,
245 | "n": true
246 | },
247 | "1"
248 | ]
249 | ]
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-features.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku Additional Features",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "f": 4,
10 | "w": 12,
11 | "h": 0.5,
12 | "d": true
13 | },
14 | "Additional Features"
15 | ],
16 | [
17 | {
18 | "y": -0.5,
19 | "x": 2,
20 | "a": 7,
21 | "f": 3
22 | },
23 | "Extra",
24 | {
25 | "x": 6
26 | },
27 | "Extra"
28 | ],
29 | [
30 | {
31 | "y": -0.87,
32 | "x": 1
33 | },
34 | "Tap",
35 | {
36 | "x": 1
37 | },
38 | "Base",
39 | {
40 | "x": 4
41 | },
42 | "Base",
43 | {
44 | "x": 1
45 | },
46 | "Tap"
47 | ],
48 | [
49 | {
50 | "y": -0.8799999999999999,
51 | "x": 4
52 | },
53 | "",
54 | {
55 | "x": 2
56 | },
57 | ""
58 | ],
59 | [
60 | {
61 | "y": -0.75
62 | },
63 | "Boot",
64 | {
65 | "x": 10
66 | },
67 | "Boot"
68 | ],
69 | [
70 | {
71 | "y": -0.5,
72 | "x": 2
73 | },
74 | "",
75 | {
76 | "x": 6
77 | },
78 | ""
79 | ],
80 | [
81 | {
82 | "y": -0.8700000000000001,
83 | "x": 1
84 | },
85 | "",
86 | {
87 | "x": 1,
88 | "n": true
89 | },
90 | "",
91 | {
92 | "x": 4,
93 | "n": true
94 | },
95 | "",
96 | {
97 | "x": 1
98 | },
99 | ""
100 | ],
101 | [
102 | {
103 | "y": -0.8799999999999999,
104 | "x": 4
105 | },
106 | "",
107 | {
108 | "x": 2
109 | },
110 | ""
111 | ],
112 | [
113 | {
114 | "y": -0.75
115 | },
116 | "",
117 | {
118 | "x": 10
119 | },
120 | ""
121 | ],
122 | [
123 | {
124 | "y": -0.5,
125 | "x": 2
126 | },
127 | "Opp",
128 | {
129 | "x": 6
130 | },
131 | "Opp"
132 | ],
133 | [
134 | {
135 | "y": -0.8700000000000001,
136 | "x": 1
137 | },
138 | "",
139 | {
140 | "x": 1
141 | },
142 | "Cur",
143 | {
144 | "x": 4
145 | },
146 | "Cur",
147 | {
148 | "x": 1
149 | },
150 | ""
151 | ],
152 | [
153 | {
154 | "y": -0.8799999999999999,
155 | "x": 4
156 | },
157 | "",
158 | {
159 | "x": 2
160 | },
161 | ""
162 | ],
163 | [
164 | {
165 | "y": -0.75
166 | },
167 | "",
168 | {
169 | "x": 10
170 | },
171 | ""
172 | ],
173 | [
174 | {
175 | "y": -0.33999999999999986,
176 | "x": 2.5
177 | },
178 | "",
179 | {
180 | "x": 5
181 | },
182 | ""
183 | ],
184 | [
185 | {
186 | "y": -0.16000000000000014,
187 | "c": "#888888",
188 | "a": 4,
189 | "f": 2,
190 | "fa": [
191 | 3
192 | ],
193 | "w": 12,
194 | "d": true
195 | },
196 | "Miryoku\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
197 | {
198 | "x": -2,
199 | "c": "#cccccc",
200 | "a": 7,
201 | "f": 3,
202 | "d": true
203 | },
204 | "
",
205 | {
206 | "d": true
207 | },
208 | "
"
209 | ],
210 | [
211 | {
212 | "r": 18,
213 | "rx": 3,
214 | "ry": 7.75,
215 | "y": -4.09,
216 | "x": -0.5,
217 | "n": true
218 | },
219 | ""
220 | ],
221 | [
222 | {
223 | "r": 36,
224 | "y": -1,
225 | "x": -0.5
226 | },
227 | ""
228 | ],
229 | [
230 | {
231 | "r": -36,
232 | "rx": 9,
233 | "y": -4.09,
234 | "x": -0.5
235 | },
236 | ""
237 | ],
238 | [
239 | {
240 | "r": -18,
241 | "y": -1,
242 | "x": -0.5,
243 | "n": true
244 | },
245 | ""
246 | ]
247 | ]
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-mouse.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku Mouse Layer",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "f": 4,
10 | "w": 12,
11 | "h": 0.5,
12 | "d": true
13 | },
14 | "Mouse Layer"
15 | ],
16 | [
17 | {
18 | "y": -0.5,
19 | "x": 2,
20 | "a": 7,
21 | "f": 3
22 | },
23 | "",
24 | {
25 | "x": 6
26 | },
27 | "Copy"
28 | ],
29 | [
30 | {
31 | "y": -0.87,
32 | "x": 1
33 | },
34 | "",
35 | {
36 | "x": 1
37 | },
38 | "",
39 | {
40 | "x": 4
41 | },
42 | "Paste",
43 | {
44 | "x": 1
45 | },
46 | "Cut"
47 | ],
48 | [
49 | {
50 | "y": -0.8799999999999999,
51 | "x": 4
52 | },
53 | "",
54 | {
55 | "x": 2
56 | },
57 | "Redo"
58 | ],
59 | [
60 | {
61 | "y": -0.75
62 | },
63 | "",
64 | {
65 | "x": 10
66 | },
67 | "Undo"
68 | ],
69 | [
70 | {
71 | "y": -0.5,
72 | "x": 2
73 | },
74 | "Ctrl",
75 | {
76 | "x": 6
77 | },
78 | "⬇"
79 | ],
80 | [
81 | {
82 | "y": -0.8700000000000001,
83 | "x": 1
84 | },
85 | "Alt",
86 | {
87 | "x": 1,
88 | "n": true
89 | },
90 | "Shift",
91 | {
92 | "x": 4,
93 | "n": true
94 | },
95 | "⬅",
96 | {
97 | "x": 1
98 | },
99 | "⬆"
100 | ],
101 | [
102 | {
103 | "y": -0.8799999999999999,
104 | "x": 4
105 | },
106 | "",
107 | {
108 | "x": 2
109 | },
110 | ""
111 | ],
112 | [
113 | {
114 | "y": -0.75
115 | },
116 | "Super",
117 | {
118 | "x": 10
119 | },
120 | "➡"
121 | ],
122 | [
123 | {
124 | "y": -0.5,
125 | "x": 2
126 | },
127 | "",
128 | {
129 | "x": 6
130 | },
131 | "⇩"
132 | ],
133 | [
134 | {
135 | "y": -0.8700000000000001,
136 | "x": 1
137 | },
138 | "",
139 | {
140 | "x": 1
141 | },
142 | "",
143 | {
144 | "x": 4
145 | },
146 | "⇦",
147 | {
148 | "x": 1
149 | },
150 | "⇧"
151 | ],
152 | [
153 | {
154 | "y": -0.8799999999999999,
155 | "x": 4
156 | },
157 | "",
158 | {
159 | "x": 2
160 | },
161 | ""
162 | ],
163 | [
164 | {
165 | "y": -0.75
166 | },
167 | "",
168 | {
169 | "x": 10
170 | },
171 | "⇨"
172 | ],
173 | [
174 | {
175 | "y": -0.33999999999999986,
176 | "x": 2.5
177 | },
178 | "",
179 | {
180 | "x": 5
181 | },
182 | "Middle"
183 | ],
184 | [
185 | {
186 | "y": -0.16000000000000014,
187 | "c": "#888888",
188 | "a": 4,
189 | "f": 2,
190 | "fa": [
191 | 3
192 | ],
193 | "w": 12,
194 | "d": true
195 | },
196 | "Miryoku\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
197 | {
198 | "x": -2,
199 | "c": "#cccccc",
200 | "a": 7,
201 | "f": 3,
202 | "d": true
203 | },
204 | "
",
205 | {
206 | "d": true
207 | },
208 | "
"
209 | ],
210 | [
211 | {
212 | "r": 18,
213 | "rx": 3,
214 | "ry": 7.75,
215 | "y": -4.09,
216 | "x": -0.5,
217 | "n": true
218 | },
219 | ""
220 | ],
221 | [
222 | {
223 | "r": 36,
224 | "y": -1,
225 | "x": -0.5,
226 | "g": true
227 | },
228 | ""
229 | ],
230 | [
231 | {
232 | "r": -36,
233 | "rx": 9,
234 | "y": -4.09,
235 | "x": -0.5,
236 | "g": false
237 | },
238 | "Right"
239 | ],
240 | [
241 | {
242 | "r": -18,
243 | "y": -1,
244 | "x": -0.5,
245 | "n": true
246 | },
247 | "Left"
248 | ]
249 | ]
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-nav.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku Nav Layer",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "f": 4,
10 | "w": 12,
11 | "h": 0.5,
12 | "d": true
13 | },
14 | "Nav Layer"
15 | ],
16 | [
17 | {
18 | "y": -0.5,
19 | "x": 2,
20 | "a": 7,
21 | "f": 3
22 | },
23 | "",
24 | {
25 | "x": 6
26 | },
27 | "Copy"
28 | ],
29 | [
30 | {
31 | "y": -0.87,
32 | "x": 1
33 | },
34 | "",
35 | {
36 | "x": 1
37 | },
38 | "",
39 | {
40 | "x": 4
41 | },
42 | "Paste",
43 | {
44 | "x": 1
45 | },
46 | "Cut"
47 | ],
48 | [
49 | {
50 | "y": -0.8799999999999999,
51 | "x": 4
52 | },
53 | "",
54 | {
55 | "x": 2
56 | },
57 | "Redo"
58 | ],
59 | [
60 | {
61 | "y": -0.75
62 | },
63 | "",
64 | {
65 | "x": 10
66 | },
67 | "Undo"
68 | ],
69 | [
70 | {
71 | "y": -0.5,
72 | "x": 2
73 | },
74 | "Ctrl",
75 | {
76 | "x": 6
77 | },
78 | "▼"
79 | ],
80 | [
81 | {
82 | "y": -0.8700000000000001,
83 | "x": 1
84 | },
85 | "Alt",
86 | {
87 | "x": 1,
88 | "n": true
89 | },
90 | "Shift",
91 | {
92 | "x": 4,
93 | "n": true
94 | },
95 | "◀",
96 | {
97 | "x": 1
98 | },
99 | "▲"
100 | ],
101 | [
102 | {
103 | "y": -0.8799999999999999,
104 | "x": 4
105 | },
106 | "",
107 | {
108 | "x": 2
109 | },
110 | "Caps Lock"
111 | ],
112 | [
113 | {
114 | "y": -0.75
115 | },
116 | "Super",
117 | {
118 | "x": 10
119 | },
120 | "▶"
121 | ],
122 | [
123 | {
124 | "y": -0.5,
125 | "x": 2
126 | },
127 | "",
128 | {
129 | "x": 6
130 | },
131 | "Page Down"
132 | ],
133 | [
134 | {
135 | "y": -0.8700000000000001,
136 | "x": 1
137 | },
138 | "",
139 | {
140 | "x": 1
141 | },
142 | "",
143 | {
144 | "x": 4
145 | },
146 | "Home",
147 | {
148 | "x": 1
149 | },
150 | "Page Up"
151 | ],
152 | [
153 | {
154 | "y": -0.8799999999999999,
155 | "x": 4
156 | },
157 | "",
158 | {
159 | "x": 2
160 | },
161 | "Insert"
162 | ],
163 | [
164 | {
165 | "y": -0.75
166 | },
167 | "",
168 | {
169 | "x": 10
170 | },
171 | "End"
172 | ],
173 | [
174 | {
175 | "y": -0.33999999999999986,
176 | "x": 2.5
177 | },
178 | "",
179 | {
180 | "x": 5
181 | },
182 | "⌦"
183 | ],
184 | [
185 | {
186 | "y": -0.16000000000000014,
187 | "a": 4,
188 | "fa": [
189 | 0,
190 | 2,
191 | 0,
192 | 0,
193 | 0,
194 | 0,
195 | 2
196 | ],
197 | "w": 12,
198 | "d": true
199 | },
200 | "Miryoku\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
201 | {
202 | "x": -2,
203 | "a": 7,
204 | "d": true
205 | },
206 | "
",
207 | {
208 | "d": true
209 | },
210 | "
"
211 | ],
212 | [
213 | {
214 | "r": 18,
215 | "rx": 3,
216 | "ry": 7.75,
217 | "y": -4.09,
218 | "x": -0.5,
219 | "g": true,
220 | "n": true
221 | },
222 | ""
223 | ],
224 | [
225 | {
226 | "r": 36,
227 | "y": -1,
228 | "x": -0.5,
229 | "g": false
230 | },
231 | ""
232 | ],
233 | [
234 | {
235 | "r": -36,
236 | "rx": 9,
237 | "y": -4.09,
238 | "x": -0.5
239 | },
240 | "↵"
241 | ],
242 | [
243 | {
244 | "r": -18,
245 | "y": -1,
246 | "x": -0.5,
247 | "n": true
248 | },
249 | "⌫"
250 | ]
251 | ]
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-button.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku Button Layer",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "f": 4,
10 | "w": 12,
11 | "h": 0.5,
12 | "d": true
13 | },
14 | "Button Layer"
15 | ],
16 | [
17 | {
18 | "y": -0.5,
19 | "x": 2,
20 | "a": 7,
21 | "f": 3
22 | },
23 | "Copy",
24 | {
25 | "x": 6
26 | },
27 | "Copy"
28 | ],
29 | [
30 | {
31 | "y": -0.87,
32 | "x": 1
33 | },
34 | "Cut",
35 | {
36 | "x": 1
37 | },
38 | "Paste",
39 | {
40 | "x": 4
41 | },
42 | "Paste",
43 | {
44 | "x": 1
45 | },
46 | "Cut"
47 | ],
48 | [
49 | {
50 | "y": -0.8799999999999999,
51 | "x": 4
52 | },
53 | "Redo",
54 | {
55 | "x": 2
56 | },
57 | "Redo"
58 | ],
59 | [
60 | {
61 | "y": -0.75
62 | },
63 | "Undo",
64 | {
65 | "x": 10
66 | },
67 | "Undo"
68 | ],
69 | [
70 | {
71 | "y": -0.5,
72 | "x": 2
73 | },
74 | "Ctrl",
75 | {
76 | "x": 6
77 | },
78 | "Ctrl"
79 | ],
80 | [
81 | {
82 | "y": -0.8700000000000001,
83 | "x": 1
84 | },
85 | "Alt",
86 | {
87 | "x": 1,
88 | "n": true
89 | },
90 | "Shift",
91 | {
92 | "x": 4,
93 | "n": true
94 | },
95 | "Shift",
96 | {
97 | "x": 1
98 | },
99 | "Alt"
100 | ],
101 | [
102 | {
103 | "y": -0.8799999999999999,
104 | "x": 4
105 | },
106 | "",
107 | {
108 | "x": 2
109 | },
110 | ""
111 | ],
112 | [
113 | {
114 | "y": -0.75
115 | },
116 | "Super",
117 | {
118 | "x": 10
119 | },
120 | "Super"
121 | ],
122 | [
123 | {
124 | "y": -0.5,
125 | "x": 2
126 | },
127 | "Copy",
128 | {
129 | "x": 6
130 | },
131 | "Copy"
132 | ],
133 | [
134 | {
135 | "y": -0.8700000000000001,
136 | "x": 1
137 | },
138 | "Cut",
139 | {
140 | "x": 1
141 | },
142 | "Paste",
143 | {
144 | "x": 4
145 | },
146 | "Paste",
147 | {
148 | "x": 1
149 | },
150 | "Cut"
151 | ],
152 | [
153 | {
154 | "y": -0.8799999999999999,
155 | "x": 4
156 | },
157 | "Redo",
158 | {
159 | "x": 2
160 | },
161 | "Redo"
162 | ],
163 | [
164 | {
165 | "y": -0.75
166 | },
167 | "Undo",
168 | {
169 | "x": 10
170 | },
171 | "Undo"
172 | ],
173 | [
174 | {
175 | "y": -0.33999999999999986,
176 | "x": 2.5
177 | },
178 | "Middle",
179 | {
180 | "x": 5
181 | },
182 | "Middle"
183 | ],
184 | [
185 | {
186 | "y": -0.16000000000000014,
187 | "c": "#888888",
188 | "a": 4,
189 | "f": 2,
190 | "fa": [
191 | 3
192 | ],
193 | "w": 12,
194 | "d": true
195 | },
196 | "Miryoku\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
197 | {
198 | "x": -2,
199 | "c": "#cccccc",
200 | "a": 7,
201 | "f": 3,
202 | "d": true
203 | },
204 | "
",
205 | {
206 | "d": true
207 | },
208 | "
"
209 | ],
210 | [
211 | {
212 | "r": 18,
213 | "rx": 3,
214 | "ry": 7.75,
215 | "y": -4.09,
216 | "x": -0.5,
217 | "n": true
218 | },
219 | "Left"
220 | ],
221 | [
222 | {
223 | "r": 36,
224 | "y": -1,
225 | "x": -0.5
226 | },
227 | "Right"
228 | ],
229 | [
230 | {
231 | "r": -36,
232 | "rx": 9,
233 | "y": -4.09,
234 | "x": -0.5
235 | },
236 | "Right"
237 | ],
238 | [
239 | {
240 | "r": -18,
241 | "y": -1,
242 | "x": -0.5,
243 | "n": true
244 | },
245 | "Left"
246 | ]
247 | ]
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-media.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku Media Layer",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "f": 4,
10 | "w": 12,
11 | "h": 0.5,
12 | "d": true
13 | },
14 | "Media Layer"
15 | ],
16 | [
17 | {
18 | "y": -0.5,
19 | "x": 2,
20 | "a": 7,
21 | "f": 3
22 | },
23 | "",
24 | {
25 | "x": 6
26 | },
27 | "RGB Hue"
28 | ],
29 | [
30 | {
31 | "y": -0.87,
32 | "x": 1
33 | },
34 | "",
35 | {
36 | "x": 1
37 | },
38 | "",
39 | {
40 | "x": 4
41 | },
42 | "RGB Mod",
43 | {
44 | "x": 1
45 | },
46 | "RGB Sat"
47 | ],
48 | [
49 | {
50 | "y": -0.8799999999999999,
51 | "x": 4
52 | },
53 | "",
54 | {
55 | "x": 2
56 | },
57 | "RGB Tog"
58 | ],
59 | [
60 | {
61 | "y": -0.75
62 | },
63 | "",
64 | {
65 | "x": 10
66 | },
67 | "RGB Val"
68 | ],
69 | [
70 | {
71 | "y": -0.5,
72 | "x": 2
73 | },
74 | "Ctrl",
75 | {
76 | "x": 6
77 | },
78 | "🔉"
79 | ],
80 | [
81 | {
82 | "y": -0.8700000000000001,
83 | "x": 1
84 | },
85 | "Alt",
86 | {
87 | "x": 1,
88 | "n": true
89 | },
90 | "Shift",
91 | {
92 | "x": 4,
93 | "n": true
94 | },
95 | "⏮",
96 | {
97 | "x": 1
98 | },
99 | "🔊"
100 | ],
101 | [
102 | {
103 | "y": -0.8799999999999999,
104 | "x": 4
105 | },
106 | "",
107 | {
108 | "x": 2
109 | },
110 | "EP Tog"
111 | ],
112 | [
113 | {
114 | "y": -0.75
115 | },
116 | "Super",
117 | {
118 | "x": 10
119 | },
120 | "⏭"
121 | ],
122 | [
123 | {
124 | "y": -0.5,
125 | "x": 2
126 | },
127 | "",
128 | {
129 | "x": 6
130 | },
131 | "BT 1"
132 | ],
133 | [
134 | {
135 | "y": -0.8700000000000001,
136 | "x": 1
137 | },
138 | "",
139 | {
140 | "x": 1
141 | },
142 | "",
143 | {
144 | "x": 4
145 | },
146 | "BT 0",
147 | {
148 | "x": 1
149 | },
150 | "BT 2"
151 | ],
152 | [
153 | {
154 | "y": -0.8799999999999999,
155 | "x": 4
156 | },
157 | "",
158 | {
159 | "x": 2
160 | },
161 | "Out Tog"
162 | ],
163 | [
164 | {
165 | "y": -0.75
166 | },
167 | "",
168 | {
169 | "x": 10
170 | },
171 | "BT 3"
172 | ],
173 | [
174 | {
175 | "y": -0.33999999999999986,
176 | "x": 2.5,
177 | "g": true
178 | },
179 | "",
180 | {
181 | "x": 5,
182 | "g": false
183 | },
184 | "🔇"
185 | ],
186 | [
187 | {
188 | "y": -0.16000000000000014,
189 | "c": "#888888",
190 | "a": 4,
191 | "fa": [
192 | 0,
193 | 2,
194 | 0,
195 | 0,
196 | 0,
197 | 0,
198 | 2
199 | ],
200 | "w": 12,
201 | "d": true
202 | },
203 | "Miryoku\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
204 | {
205 | "x": -2,
206 | "c": "#cccccc",
207 | "a": 7,
208 | "d": true
209 | },
210 | "
",
211 | {
212 | "d": true
213 | },
214 | "
"
215 | ],
216 | [
217 | {
218 | "r": 18,
219 | "rx": 3,
220 | "ry": 7.75,
221 | "y": -4.09,
222 | "x": -0.5,
223 | "n": true
224 | },
225 | ""
226 | ],
227 | [
228 | {
229 | "r": 36,
230 | "y": -1,
231 | "x": -0.5
232 | },
233 | ""
234 | ],
235 | [
236 | {
237 | "r": -36,
238 | "rx": 9,
239 | "y": -4.09,
240 | "x": -0.5
241 | },
242 | "◼"
243 | ],
244 | [
245 | {
246 | "r": -18,
247 | "y": -1,
248 | "x": -0.5,
249 | "n": true
250 | },
251 | "⏯"
252 | ]
253 | ]
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-sym.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku Sym Layer",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "f": 4,
10 | "w": 12,
11 | "h": 0.5,
12 | "d": true
13 | },
14 | "Sym Layer"
15 | ],
16 | [
17 | {
18 | "y": -0.5,
19 | "x": 2,
20 | "t": "#141414",
21 | "a": 7,
22 | "f": 3
23 | },
24 | "*",
25 | {
26 | "x": 6,
27 | "t": "#000000"
28 | },
29 | ""
30 | ],
31 | [
32 | {
33 | "y": -0.87,
34 | "x": 1
35 | },
36 | "&",
37 | {
38 | "x": 1
39 | },
40 | "(",
41 | {
42 | "x": 4
43 | },
44 | "",
45 | {
46 | "x": 1
47 | },
48 | ""
49 | ],
50 | [
51 | {
52 | "y": -0.8799999999999999,
53 | "x": 4,
54 | "f": 2,
55 | "fa": [
56 | 3
57 | ]
58 | },
59 | "}",
60 | {
61 | "x": 2,
62 | "f": 3
63 | },
64 | ""
65 | ],
66 | [
67 | {
68 | "y": -0.75
69 | },
70 | "{",
71 | {
72 | "x": 10
73 | },
74 | ""
75 | ],
76 | [
77 | {
78 | "y": -0.5,
79 | "x": 2
80 | },
81 | "%",
82 | {
83 | "x": 6
84 | },
85 | "Ctrl"
86 | ],
87 | [
88 | {
89 | "y": -0.8700000000000001,
90 | "x": 1
91 | },
92 | "$",
93 | {
94 | "x": 1,
95 | "n": true
96 | },
97 | "^",
98 | {
99 | "x": 4,
100 | "n": true
101 | },
102 | "Shift",
103 | {
104 | "x": 1
105 | },
106 | "Alt"
107 | ],
108 | [
109 | {
110 | "y": -0.8799999999999999,
111 | "x": 4,
112 | "f": 2,
113 | "fa": [
114 | 3
115 | ]
116 | },
117 | "+",
118 | {
119 | "x": 2,
120 | "f": 3
121 | },
122 | ""
123 | ],
124 | [
125 | {
126 | "y": -0.75
127 | },
128 | ":",
129 | {
130 | "x": 10
131 | },
132 | "Super"
133 | ],
134 | [
135 | {
136 | "y": -0.5,
137 | "x": 2
138 | },
139 | "@",
140 | {
141 | "x": 6
142 | },
143 | ""
144 | ],
145 | [
146 | {
147 | "y": -0.8700000000000001,
148 | "x": 1
149 | },
150 | "!",
151 | {
152 | "x": 1
153 | },
154 | "#",
155 | {
156 | "x": 4
157 | },
158 | "",
159 | {
160 | "x": 1
161 | },
162 | ""
163 | ],
164 | [
165 | {
166 | "y": -0.8799999999999999,
167 | "x": 4,
168 | "f": 2,
169 | "fa": [
170 | 3
171 | ]
172 | },
173 | "|",
174 | {
175 | "x": 2,
176 | "f": 3
177 | },
178 | ""
179 | ],
180 | [
181 | {
182 | "y": -0.75
183 | },
184 | "~",
185 | {
186 | "x": 10
187 | },
188 | ""
189 | ],
190 | [
191 | {
192 | "y": -0.33999999999999986,
193 | "x": 2.5
194 | },
195 | "(",
196 | {
197 | "x": 5
198 | },
199 | ""
200 | ],
201 | [
202 | {
203 | "y": -0.16000000000000014,
204 | "c": "#888888",
205 | "a": 4,
206 | "f": 2,
207 | "fa": [
208 | 3
209 | ],
210 | "w": 12,
211 | "d": true
212 | },
213 | "Miryoku\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
214 | {
215 | "x": -2,
216 | "c": "#cccccc",
217 | "a": 7,
218 | "f": 3,
219 | "d": true
220 | },
221 | "
",
222 | {
223 | "d": true
224 | },
225 | "
"
226 | ],
227 | [
228 | {
229 | "r": 18,
230 | "rx": 3,
231 | "ry": 7.75,
232 | "y": -4.09,
233 | "x": -0.5,
234 | "n": true
235 | },
236 | ")"
237 | ],
238 | [
239 | {
240 | "r": 36,
241 | "y": -1,
242 | "x": -0.5
243 | },
244 | "_"
245 | ],
246 | [
247 | {
248 | "r": -36,
249 | "rx": 9,
250 | "y": -4.09,
251 | "x": -0.5,
252 | "g": true
253 | },
254 | ""
255 | ],
256 | [
257 | {
258 | "r": -18,
259 | "y": -1,
260 | "x": -0.5,
261 | "g": false,
262 | "n": true
263 | },
264 | ""
265 | ]
266 | ]
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-fun.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku Fun Layer",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "f": 4,
10 | "w": 12,
11 | "h": 0.5,
12 | "d": true
13 | },
14 | "Fun Layer"
15 | ],
16 | [
17 | {
18 | "y": -0.5,
19 | "x": 2,
20 | "a": 7,
21 | "f": 3
22 | },
23 | "F8",
24 | {
25 | "x": 6
26 | },
27 | ""
28 | ],
29 | [
30 | {
31 | "y": -0.87,
32 | "x": 1
33 | },
34 | "F7",
35 | {
36 | "x": 1
37 | },
38 | "F9",
39 | {
40 | "x": 4
41 | },
42 | "",
43 | {
44 | "x": 1
45 | },
46 | ""
47 | ],
48 | [
49 | {
50 | "y": -0.8799999999999999,
51 | "x": 4,
52 | "f": 2,
53 | "fa": [
54 | 3
55 | ]
56 | },
57 | "PrtScn SysRq",
58 | {
59 | "x": 2,
60 | "f": 3
61 | },
62 | ""
63 | ],
64 | [
65 | {
66 | "y": -0.75
67 | },
68 | "F12",
69 | {
70 | "x": 10
71 | },
72 | ""
73 | ],
74 | [
75 | {
76 | "y": -0.5,
77 | "x": 2
78 | },
79 | "F5",
80 | {
81 | "x": 6
82 | },
83 | "Ctrl"
84 | ],
85 | [
86 | {
87 | "y": -0.8700000000000001,
88 | "x": 1
89 | },
90 | "F4",
91 | {
92 | "x": 1,
93 | "n": true
94 | },
95 | "F6",
96 | {
97 | "x": 4,
98 | "n": true
99 | },
100 | "Shift",
101 | {
102 | "x": 1
103 | },
104 | "Alt"
105 | ],
106 | [
107 | {
108 | "y": -0.8799999999999999,
109 | "x": 4,
110 | "f": 2,
111 | "fa": [
112 | 3
113 | ]
114 | },
115 | "Scroll Lock",
116 | {
117 | "x": 2,
118 | "f": 3
119 | },
120 | ""
121 | ],
122 | [
123 | {
124 | "y": -0.75
125 | },
126 | "F11",
127 | {
128 | "x": 10
129 | },
130 | "Super"
131 | ],
132 | [
133 | {
134 | "y": -0.5,
135 | "x": 2
136 | },
137 | "F2",
138 | {
139 | "x": 6
140 | },
141 | ""
142 | ],
143 | [
144 | {
145 | "y": -0.8700000000000001,
146 | "x": 1
147 | },
148 | "F1",
149 | {
150 | "x": 1
151 | },
152 | "F3",
153 | {
154 | "x": 4
155 | },
156 | "",
157 | {
158 | "x": 1
159 | },
160 | ""
161 | ],
162 | [
163 | {
164 | "y": -0.8799999999999999,
165 | "x": 4,
166 | "f": 2,
167 | "fa": [
168 | 3
169 | ]
170 | },
171 | "Pause Break",
172 | {
173 | "x": 2,
174 | "f": 3
175 | },
176 | ""
177 | ],
178 | [
179 | {
180 | "y": -0.75
181 | },
182 | "F10",
183 | {
184 | "x": 10
185 | },
186 | ""
187 | ],
188 | [
189 | {
190 | "y": -0.33999999999999986,
191 | "x": 2.5
192 | },
193 | "≣",
194 | {
195 | "x": 5,
196 | "t": "#ff0000",
197 | "g": true
198 | },
199 | ""
200 | ],
201 | [
202 | {
203 | "y": -0.16000000000000014,
204 | "c": "#888888",
205 | "t": "#000000",
206 | "g": false,
207 | "a": 4,
208 | "f": 2,
209 | "fa": [
210 | 3
211 | ],
212 | "w": 12,
213 | "d": true
214 | },
215 | "Miryoku\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
216 | {
217 | "x": -2,
218 | "c": "#cccccc",
219 | "a": 7,
220 | "f": 3,
221 | "d": true
222 | },
223 | "
",
224 | {
225 | "d": true
226 | },
227 | "
"
228 | ],
229 | [
230 | {
231 | "r": 18,
232 | "rx": 3,
233 | "ry": 7.75,
234 | "y": -4.09,
235 | "x": -0.5,
236 | "n": true
237 | },
238 | "Spc"
239 | ],
240 | [
241 | {
242 | "r": 36,
243 | "y": -1,
244 | "x": -0.5
245 | },
246 | "⭾"
247 | ],
248 | [
249 | {
250 | "r": -36,
251 | "rx": 9,
252 | "y": -4.09,
253 | "x": -0.5,
254 | "t": "#00ff00"
255 | },
256 | ""
257 | ],
258 | [
259 | {
260 | "r": -18,
261 | "y": -1,
262 | "x": -0.5,
263 | "t": "#0000ff",
264 | "n": true
265 | },
266 | ""
267 | ]
268 | ]
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-base.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku Base Layer",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "f": 4,
10 | "w": 12,
11 | "h": 0.5,
12 | "d": true
13 | },
14 | "Base Layer"
15 | ],
16 | [
17 | {
18 | "y": -0.5,
19 | "x": 2,
20 | "a": 7,
21 | "f": 3
22 | },
23 | "F",
24 | {
25 | "x": 6
26 | },
27 | "U"
28 | ],
29 | [
30 | {
31 | "y": -0.87,
32 | "x": 1
33 | },
34 | "W",
35 | {
36 | "x": 1
37 | },
38 | "P",
39 | {
40 | "x": 4
41 | },
42 | "L",
43 | {
44 | "x": 1
45 | },
46 | "Y"
47 | ],
48 | [
49 | {
50 | "y": -0.8799999999999999,
51 | "x": 4
52 | },
53 | "B",
54 | {
55 | "x": 2
56 | },
57 | "J"
58 | ],
59 | [
60 | {
61 | "y": -0.75
62 | },
63 | "Q",
64 | {
65 | "x": 10,
66 | "a": 5,
67 | "fa": [
68 | 2
69 | ]
70 | },
71 | "\"\n\n\n\n\n\n'"
72 | ],
73 | [
74 | {
75 | "y": -0.5,
76 | "x": 2,
77 | "a": 7,
78 | "f": 3
79 | },
80 | "S\n\n\n\nCtrl",
81 | {
82 | "x": 6,
83 | "f": 3
84 | },
85 | "E\n\n\n\nCtrl"
86 | ],
87 | [
88 | {
89 | "y": -0.8700000000000001,
90 | "x": 1,
91 | "f": 3
92 | },
93 | "R\n\n\n\nAlt",
94 | {
95 | "x": 1,
96 | "f": 3,
97 | "n": true
98 | },
99 | "T\n\n\n\nShift",
100 | {
101 | "x": 4,
102 | "f": 3,
103 | "n": true
104 | },
105 | "N\n\n\n\nShift",
106 | {
107 | "x": 1,
108 | "f": 3
109 | },
110 | "I\n\n\n\nAlt"
111 | ],
112 | [
113 | {
114 | "y": -0.8799999999999999,
115 | "x": 4,
116 | "f": 3
117 | },
118 | "G",
119 | {
120 | "x": 2,
121 | "f": 3
122 | },
123 | "M"
124 | ],
125 | [
126 | {
127 | "y": -0.75,
128 | "f": 3
129 | },
130 | "A\n\n\n\nSuper",
131 | {
132 | "x": 10,
133 | "f": 3
134 | },
135 | "O\n\n\n\nSuper"
136 | ],
137 | [
138 | {
139 | "y": -0.5,
140 | "x": 2,
141 | "f": 3
142 | },
143 | "C",
144 | {
145 | "x": 6,
146 | "a": 5,
147 | "f": 3
148 | },
149 | "<\n\n\n\n\n\n,"
150 | ],
151 | [
152 | {
153 | "y": -0.8700000000000001,
154 | "x": 1,
155 | "a": 7,
156 | "f": 3
157 | },
158 | "X",
159 | {
160 | "x": 1,
161 | "f": 3
162 | },
163 | "D",
164 | {
165 | "x": 4,
166 | "f": 3
167 | },
168 | "H",
169 | {
170 | "x": 1,
171 | "a": 5,
172 | "f": 3
173 | },
174 | ">\n\n\n\n\n\n."
175 | ],
176 | [
177 | {
178 | "y": -0.8799999999999999,
179 | "x": 4,
180 | "a": 7,
181 | "f": 3
182 | },
183 | "V",
184 | {
185 | "x": 2,
186 | "f": 3
187 | },
188 | "K"
189 | ],
190 | [
191 | {
192 | "y": -0.75,
193 | "f": 3
194 | },
195 | "Z\n\n\n\nButton",
196 | {
197 | "x": 10,
198 | "a": 5,
199 | "f": 3
200 | },
201 | "?\n\n\n\nButton\n\n/"
202 | ],
203 | [
204 | {
205 | "y": -0.33999999999999986,
206 | "x": 2.5,
207 | "a": 7,
208 | "f": 3
209 | },
210 | "Esc\n\n\n\nMedia",
211 | {
212 | "x": 5,
213 | "f": 3
214 | },
215 | "⌦\n\n\n\nFun"
216 | ],
217 | [
218 | {
219 | "y": -0.16000000000000014,
220 | "a": 4,
221 | "fa": [
222 | 0,
223 | 2,
224 | 0,
225 | 0,
226 | 0,
227 | 0,
228 | 2
229 | ],
230 | "w": 12,
231 | "d": true
232 | },
233 | "Miryoku\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
234 | {
235 | "x": -2,
236 | "a": 7,
237 | "d": true
238 | },
239 | "
",
240 | {
241 | "d": true
242 | },
243 | "
"
244 | ],
245 | [
246 | {
247 | "r": 18,
248 | "rx": 3,
249 | "ry": 7.75,
250 | "y": -4.09,
251 | "x": -0.5,
252 | "n": true
253 | },
254 | "Spc\n\n\n\nNav"
255 | ],
256 | [
257 | {
258 | "r": 36,
259 | "y": -1,
260 | "x": -0.5
261 | },
262 | "⭾\n\n\n\nMouse"
263 | ],
264 | [
265 | {
266 | "r": -36,
267 | "rx": 9,
268 | "y": -4.09,
269 | "x": -0.5
270 | },
271 | "↵\n\n\n\nSym"
272 | ],
273 | [
274 | {
275 | "r": -18,
276 | "y": -1,
277 | "x": -0.5,
278 | "n": true
279 | },
280 | "⌫\n\n\n\nNum"
281 | ]
282 | ]
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-kyria.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Kyria"
4 | },
5 | [
6 | {
7 | "y": 0.25,
8 | "x": 3,
9 | "a": 7
10 | },
11 | "",
12 | {
13 | "x": 9
14 | },
15 | ""
16 | ],
17 | [
18 | {
19 | "y": -0.75,
20 | "x": 2
21 | },
22 | "",
23 | {
24 | "x": 1
25 | },
26 | "",
27 | {
28 | "x": 7
29 | },
30 | "",
31 | {
32 | "x": 1
33 | },
34 | ""
35 | ],
36 | [
37 | {
38 | "y": -0.875,
39 | "x": 5
40 | },
41 | "",
42 | {
43 | "x": 5
44 | },
45 | ""
46 | ],
47 | [
48 | {
49 | "y": -0.625,
50 | "g": true
51 | },
52 | "",
53 | {
54 | "g": false
55 | },
56 | "",
57 | {
58 | "x": 13
59 | },
60 | "",
61 | {
62 | "g": true
63 | },
64 | ""
65 | ],
66 | [
67 | {
68 | "y": -0.75,
69 | "x": 3,
70 | "g": false
71 | },
72 | "",
73 | {
74 | "x": 9
75 | },
76 | ""
77 | ],
78 | [
79 | {
80 | "y": -0.75,
81 | "x": 2
82 | },
83 | "",
84 | {
85 | "x": 1,
86 | "n": true
87 | },
88 | "",
89 | {
90 | "x": 7,
91 | "n": true
92 | },
93 | "",
94 | {
95 | "x": 1
96 | },
97 | ""
98 | ],
99 | [
100 | {
101 | "y": -0.875,
102 | "x": 5
103 | },
104 | "",
105 | {
106 | "x": 5
107 | },
108 | ""
109 | ],
110 | [
111 | {
112 | "y": -0.625,
113 | "g": true
114 | },
115 | "",
116 | {
117 | "g": false
118 | },
119 | "",
120 | {
121 | "x": 13
122 | },
123 | "",
124 | {
125 | "g": true
126 | },
127 | ""
128 | ],
129 | [
130 | {
131 | "y": -0.75,
132 | "x": 3,
133 | "g": false
134 | },
135 | "",
136 | {
137 | "x": 9
138 | },
139 | ""
140 | ],
141 | [
142 | {
143 | "y": -0.75,
144 | "x": 2
145 | },
146 | "",
147 | {
148 | "x": 1
149 | },
150 | "",
151 | {
152 | "x": 7
153 | },
154 | "",
155 | {
156 | "x": 1
157 | },
158 | ""
159 | ],
160 | [
161 | {
162 | "y": -0.875,
163 | "x": 5
164 | },
165 | "",
166 | {
167 | "x": 5
168 | },
169 | ""
170 | ],
171 | [
172 | {
173 | "y": -0.625,
174 | "g": true
175 | },
176 | "",
177 | {
178 | "g": false
179 | },
180 | "",
181 | {
182 | "x": 13
183 | },
184 | "",
185 | {
186 | "g": true
187 | },
188 | ""
189 | ],
190 | [
191 | {
192 | "y": -0.5,
193 | "x": 2.5
194 | },
195 | "",
196 | {
197 | "x": 10
198 | },
199 | ""
200 | ],
201 | [
202 | {
203 | "y": 0.25,
204 | "g": false,
205 | "a": 4,
206 | "fa": [
207 | 0,
208 | 2,
209 | 0,
210 | 0,
211 | 0,
212 | 0,
213 | 2
214 | ],
215 | "w": 6,
216 | "d": true
217 | },
218 | "miryoku (kyria subset mapping)\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
219 | {
220 | "x": 9,
221 | "a": 7,
222 | "d": true
223 | },
224 | "
",
225 | {
226 | "d": true
227 | },
228 | "
"
229 | ],
230 | [
231 | {
232 | "rx": 4,
233 | "ry": 8.175,
234 | "y": -4.675000000000001,
235 | "x": -0.5
236 | },
237 | ""
238 | ],
239 | [
240 | {
241 | "rx": 13,
242 | "y": -4.675000000000001,
243 | "x": -0.5
244 | },
245 | ""
246 | ],
247 | [
248 | {
249 | "r": 15,
250 | "rx": 4,
251 | "y": -4.675000000000001,
252 | "x": -0.5,
253 | "n": true
254 | },
255 | ""
256 | ],
257 | [
258 | {
259 | "r": 30,
260 | "y": -2,
261 | "x": -0.5,
262 | "g": true
263 | },
264 | ""
265 | ],
266 | [
267 | {
268 | "x": -0.5,
269 | "g": false
270 | },
271 | ""
272 | ],
273 | [
274 | {
275 | "r": 45,
276 | "y": -2,
277 | "x": -0.5,
278 | "g": true
279 | },
280 | ""
281 | ],
282 | [
283 | {
284 | "x": -0.5
285 | },
286 | ""
287 | ],
288 | [
289 | {
290 | "r": -45,
291 | "rx": 13,
292 | "y": -5.675000000000001,
293 | "x": -0.5
294 | },
295 | ""
296 | ],
297 | [
298 | {
299 | "x": -0.5
300 | },
301 | ""
302 | ],
303 | [
304 | {
305 | "r": -30,
306 | "y": -2,
307 | "x": -0.5
308 | },
309 | ""
310 | ],
311 | [
312 | {
313 | "x": -0.5,
314 | "g": false
315 | },
316 | ""
317 | ],
318 | [
319 | {
320 | "r": -15,
321 | "y": -1,
322 | "x": -0.5,
323 | "n": true
324 | },
325 | ""
326 | ]
327 | ]
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-kyria-extended_thumbs.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Kyria"
4 | },
5 | [
6 | {
7 | "y": 0.25,
8 | "x": 3,
9 | "a": 7
10 | },
11 | "",
12 | {
13 | "x": 9
14 | },
15 | ""
16 | ],
17 | [
18 | {
19 | "y": -0.75,
20 | "x": 2
21 | },
22 | "",
23 | {
24 | "x": 1
25 | },
26 | "",
27 | {
28 | "x": 7
29 | },
30 | "",
31 | {
32 | "x": 1
33 | },
34 | ""
35 | ],
36 | [
37 | {
38 | "y": -0.875,
39 | "x": 5
40 | },
41 | "",
42 | {
43 | "x": 5
44 | },
45 | ""
46 | ],
47 | [
48 | {
49 | "y": -0.625,
50 | "g": true
51 | },
52 | "",
53 | {
54 | "g": false
55 | },
56 | "",
57 | {
58 | "x": 13
59 | },
60 | "",
61 | {
62 | "g": true
63 | },
64 | ""
65 | ],
66 | [
67 | {
68 | "y": -0.75,
69 | "x": 3,
70 | "g": false
71 | },
72 | "",
73 | {
74 | "x": 9
75 | },
76 | ""
77 | ],
78 | [
79 | {
80 | "y": -0.75,
81 | "x": 2
82 | },
83 | "",
84 | {
85 | "x": 1,
86 | "n": true
87 | },
88 | "",
89 | {
90 | "x": 7,
91 | "n": true
92 | },
93 | "",
94 | {
95 | "x": 1
96 | },
97 | ""
98 | ],
99 | [
100 | {
101 | "y": -0.875,
102 | "x": 5
103 | },
104 | "",
105 | {
106 | "x": 5
107 | },
108 | ""
109 | ],
110 | [
111 | {
112 | "y": -0.625,
113 | "g": true
114 | },
115 | "",
116 | {
117 | "g": false
118 | },
119 | "",
120 | {
121 | "x": 13
122 | },
123 | "",
124 | {
125 | "g": true
126 | },
127 | ""
128 | ],
129 | [
130 | {
131 | "y": -0.75,
132 | "x": 3,
133 | "g": false
134 | },
135 | "",
136 | {
137 | "x": 9
138 | },
139 | ""
140 | ],
141 | [
142 | {
143 | "y": -0.75,
144 | "x": 2
145 | },
146 | "",
147 | {
148 | "x": 1
149 | },
150 | "",
151 | {
152 | "x": 7
153 | },
154 | "",
155 | {
156 | "x": 1
157 | },
158 | ""
159 | ],
160 | [
161 | {
162 | "y": -0.875,
163 | "x": 5
164 | },
165 | "",
166 | {
167 | "x": 5
168 | },
169 | ""
170 | ],
171 | [
172 | {
173 | "y": -0.625,
174 | "g": true
175 | },
176 | "",
177 | {
178 | "g": false
179 | },
180 | "",
181 | {
182 | "x": 13
183 | },
184 | "",
185 | {
186 | "g": true
187 | },
188 | ""
189 | ],
190 | [
191 | {
192 | "y": -0.5,
193 | "x": 2.5
194 | },
195 | "",
196 | {
197 | "x": 10
198 | },
199 | ""
200 | ],
201 | [
202 | {
203 | "y": 0.25,
204 | "g": false,
205 | "a": 4,
206 | "fa": [
207 | 0,
208 | 2,
209 | 0,
210 | 0,
211 | 0,
212 | 0,
213 | 2
214 | ],
215 | "w": 6,
216 | "d": true
217 | },
218 | "miryoku (kyria extended thumbs subset mapping)\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
219 | {
220 | "x": 9,
221 | "a": 7,
222 | "d": true
223 | },
224 | "
",
225 | {
226 | "d": true
227 | },
228 | "
"
229 | ],
230 | [
231 | {
232 | "rx": 4,
233 | "ry": 8.175,
234 | "y": -4.675000000000001,
235 | "x": -0.5,
236 | "g": true
237 | },
238 | ""
239 | ],
240 | [
241 | {
242 | "rx": 13,
243 | "y": -4.675000000000001,
244 | "x": -0.5
245 | },
246 | ""
247 | ],
248 | [
249 | {
250 | "r": 15,
251 | "rx": 4,
252 | "y": -4.675000000000001,
253 | "x": -0.5,
254 | "g": false
255 | },
256 | ""
257 | ],
258 | [
259 | {
260 | "r": 30,
261 | "y": -2,
262 | "x": -0.5,
263 | "g": true
264 | },
265 | ""
266 | ],
267 | [
268 | {
269 | "x": -0.5,
270 | "g": false,
271 | "n": true
272 | },
273 | ""
274 | ],
275 | [
276 | {
277 | "r": 45,
278 | "y": -2,
279 | "x": -0.5,
280 | "g": true
281 | },
282 | ""
283 | ],
284 | [
285 | {
286 | "x": -0.5,
287 | "g": false
288 | },
289 | ""
290 | ],
291 | [
292 | {
293 | "r": -45,
294 | "rx": 13,
295 | "y": -5.675000000000001,
296 | "x": -0.5,
297 | "g": true
298 | },
299 | ""
300 | ],
301 | [
302 | {
303 | "x": -0.5,
304 | "g": false
305 | },
306 | ""
307 | ],
308 | [
309 | {
310 | "r": -30,
311 | "y": -2,
312 | "x": -0.5,
313 | "g": true
314 | },
315 | ""
316 | ],
317 | [
318 | {
319 | "x": -0.5,
320 | "g": false,
321 | "n": true
322 | },
323 | ""
324 | ],
325 | [
326 | {
327 | "r": -15,
328 | "y": -1,
329 | "x": -0.5
330 | },
331 | ""
332 | ]
333 | ]
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-kinesis_advantage.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "notes": "https://github.com/manna-harbour/miryoku/"
4 | },
5 | [
6 | {
7 | "x": 3.5,
8 | "g": true,
9 | "a": 7
10 | },
11 | "",
12 | {
13 | "x": 10.5
14 | },
15 | ""
16 | ],
17 | [
18 | {
19 | "y": -0.875,
20 | "x": 2.5
21 | },
22 | "",
23 | {
24 | "x": 1
25 | },
26 | "",
27 | {
28 | "x": 8.5
29 | },
30 | "",
31 | {
32 | "x": 1
33 | },
34 | ""
35 | ],
36 | [
37 | {
38 | "y": -0.875,
39 | "x": 5.5
40 | },
41 | "",
42 | {
43 | "x": 6.5
44 | },
45 | ""
46 | ],
47 | [
48 | {
49 | "y": -0.875,
50 | "x": 1.5
51 | },
52 | "",
53 | {
54 | "x": 14.5
55 | },
56 | "",
57 | {
58 | "w": 1.25
59 | },
60 | ""
61 | ],
62 | [
63 | {
64 | "y": -0.995,
65 | "x": 0.25,
66 | "w": 1.25
67 | },
68 | ""
69 | ],
70 | [
71 | {
72 | "y": -0.3799999999999999,
73 | "x": 3.5,
74 | "g": false
75 | },
76 | "",
77 | {
78 | "x": 10.5
79 | },
80 | ""
81 | ],
82 | [
83 | {
84 | "y": -0.875,
85 | "x": 2.5
86 | },
87 | "",
88 | {
89 | "x": 1
90 | },
91 | "",
92 | {
93 | "x": 8.5
94 | },
95 | "",
96 | {
97 | "x": 1
98 | },
99 | ""
100 | ],
101 | [
102 | {
103 | "y": -0.875,
104 | "x": 5.5
105 | },
106 | "",
107 | {
108 | "x": 6.5
109 | },
110 | ""
111 | ],
112 | [
113 | {
114 | "y": -0.875,
115 | "x": 1.5
116 | },
117 | "",
118 | {
119 | "x": 14.5
120 | },
121 | "",
122 | {
123 | "g": true,
124 | "w": 1.25
125 | },
126 | ""
127 | ],
128 | [
129 | {
130 | "y": -0.9950000000000001,
131 | "x": 0.25,
132 | "w": 1.25
133 | },
134 | ""
135 | ],
136 | [
137 | {
138 | "y": -0.3799999999999999,
139 | "x": 3.5,
140 | "g": false
141 | },
142 | "",
143 | {
144 | "x": 10.5
145 | },
146 | ""
147 | ],
148 | [
149 | {
150 | "y": -0.875,
151 | "x": 2.5
152 | },
153 | "",
154 | {
155 | "x": 1,
156 | "n": true
157 | },
158 | "",
159 | {
160 | "x": 8.5,
161 | "n": true
162 | },
163 | "",
164 | {
165 | "x": 1
166 | },
167 | ""
168 | ],
169 | [
170 | {
171 | "y": -0.875,
172 | "x": 5.5
173 | },
174 | "",
175 | {
176 | "x": 6.5
177 | },
178 | ""
179 | ],
180 | [
181 | {
182 | "y": -0.875,
183 | "x": 1.5
184 | },
185 | "",
186 | {
187 | "x": 14.5
188 | },
189 | "",
190 | {
191 | "g": true,
192 | "w": 1.25
193 | },
194 | ""
195 | ],
196 | [
197 | {
198 | "y": -0.9950000000000001,
199 | "x": 0.25,
200 | "w": 1.25
201 | },
202 | ""
203 | ],
204 | [
205 | {
206 | "y": -0.3799999999999999,
207 | "x": 3.5,
208 | "g": false
209 | },
210 | "",
211 | {
212 | "x": 10.5
213 | },
214 | ""
215 | ],
216 | [
217 | {
218 | "y": -0.875,
219 | "x": 2.5
220 | },
221 | "",
222 | {
223 | "x": 1
224 | },
225 | "",
226 | {
227 | "x": 8.5
228 | },
229 | "",
230 | {
231 | "x": 1
232 | },
233 | ""
234 | ],
235 | [
236 | {
237 | "y": -0.875,
238 | "x": 5.5
239 | },
240 | "",
241 | {
242 | "x": 6.5
243 | },
244 | ""
245 | ],
246 | [
247 | {
248 | "y": -0.875,
249 | "x": 1.5
250 | },
251 | "",
252 | {
253 | "x": 14.5
254 | },
255 | "",
256 | {
257 | "g": true,
258 | "w": 1.25
259 | },
260 | ""
261 | ],
262 | [
263 | {
264 | "y": -0.9950000000000001,
265 | "x": 0.25,
266 | "w": 1.25
267 | },
268 | ""
269 | ],
270 | [
271 | {
272 | "y": -0.3799999999999999,
273 | "x": 3.5
274 | },
275 | "",
276 | {
277 | "x": 10.5
278 | },
279 | ""
280 | ],
281 | [
282 | {
283 | "y": -0.875,
284 | "x": 2.5
285 | },
286 | "",
287 | {
288 | "x": 1
289 | },
290 | "",
291 | {
292 | "x": 8.5
293 | },
294 | "",
295 | {
296 | "x": 1
297 | },
298 | ""
299 | ],
300 | [
301 | {
302 | "y": -0.75,
303 | "x": 1.5
304 | },
305 | "",
306 | {
307 | "x": 14.5
308 | },
309 | ""
310 | ],
311 | [
312 | {
313 | "y": 0.875,
314 | "g": false,
315 | "a": 4,
316 | "fa": [
317 | 0,
318 | 2,
319 | 0,
320 | 0,
321 | 0,
322 | 0,
323 | 2
324 | ],
325 | "w": 5.75,
326 | "d": true
327 | },
328 | "miryoku (kinesis advantage subset mapping)\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
329 | {
330 | "x": 11.75,
331 | "a": 7,
332 | "d": true
333 | },
334 | "
",
335 | {
336 | "d": true
337 | },
338 | "
"
339 | ],
340 | [
341 | {
342 | "r": 30,
343 | "rx": 6.5,
344 | "ry": 4.25,
345 | "y": -1,
346 | "x": 1,
347 | "g": true
348 | },
349 | "",
350 | ""
351 | ],
352 | [
353 | {
354 | "g": false,
355 | "h": 2
356 | },
357 | "",
358 | {
359 | "h": 2,
360 | "n": true
361 | },
362 | "",
363 | {
364 | "g": true
365 | },
366 | ""
367 | ],
368 | [
369 | {
370 | "x": 2,
371 | "g": false
372 | },
373 | ""
374 | ],
375 | [
376 | {
377 | "r": -30,
378 | "rx": 13,
379 | "y": -1,
380 | "x": -3,
381 | "g": true
382 | },
383 | "",
384 | ""
385 | ],
386 | [
387 | {
388 | "x": -3
389 | },
390 | "",
391 | {
392 | "g": false,
393 | "h": 2,
394 | "n": true
395 | },
396 | "",
397 | {
398 | "h": 2
399 | },
400 | ""
401 | ],
402 | [
403 | {
404 | "x": -3
405 | },
406 | ""
407 | ]
408 | ]
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ergodox.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "notes": "https://github.com/manna-harbour/miryoku/"
4 | },
5 | [
6 | {
7 | "x": 3.5,
8 | "g": true,
9 | "a": 7
10 | },
11 | "",
12 | {
13 | "x": 10.5
14 | },
15 | ""
16 | ],
17 | [
18 | {
19 | "y": -0.875,
20 | "x": 2.5
21 | },
22 | "",
23 | {
24 | "x": 1
25 | },
26 | "",
27 | {
28 | "x": 8.5
29 | },
30 | "",
31 | {
32 | "x": 1
33 | },
34 | ""
35 | ],
36 | [
37 | {
38 | "y": -0.875,
39 | "x": 5.5
40 | },
41 | "",
42 | "",
43 | {
44 | "x": 4.5
45 | },
46 | "",
47 | ""
48 | ],
49 | [
50 | {
51 | "y": -0.875,
52 | "w": 1.5
53 | },
54 | "",
55 | "",
56 | {
57 | "x": 14.5
58 | },
59 | "",
60 | {
61 | "w": 1.5
62 | },
63 | ""
64 | ],
65 | [
66 | {
67 | "y": -0.375,
68 | "x": 3.5,
69 | "g": false
70 | },
71 | "",
72 | {
73 | "x": 10.5
74 | },
75 | ""
76 | ],
77 | [
78 | {
79 | "y": -0.875,
80 | "x": 2.5
81 | },
82 | "",
83 | {
84 | "x": 1
85 | },
86 | "",
87 | {
88 | "x": 8.5
89 | },
90 | "",
91 | {
92 | "x": 1
93 | },
94 | ""
95 | ],
96 | [
97 | {
98 | "y": -0.875,
99 | "x": 5.5
100 | },
101 | "",
102 | {
103 | "g": true,
104 | "h": 1.5
105 | },
106 | "",
107 | {
108 | "x": 4.5,
109 | "h": 1.5
110 | },
111 | "",
112 | {
113 | "g": false
114 | },
115 | ""
116 | ],
117 | [
118 | {
119 | "y": -0.875,
120 | "g": true,
121 | "w": 1.5
122 | },
123 | "",
124 | {
125 | "g": false
126 | },
127 | "",
128 | {
129 | "x": 14.5
130 | },
131 | "",
132 | {
133 | "g": true,
134 | "w": 1.5
135 | },
136 | ""
137 | ],
138 | [
139 | {
140 | "y": -0.375,
141 | "x": 3.5,
142 | "g": false
143 | },
144 | "",
145 | {
146 | "x": 10.5
147 | },
148 | ""
149 | ],
150 | [
151 | {
152 | "y": -0.875,
153 | "x": 2.5
154 | },
155 | "",
156 | {
157 | "x": 1,
158 | "n": true
159 | },
160 | "",
161 | {
162 | "x": 8.5,
163 | "n": true
164 | },
165 | "",
166 | {
167 | "x": 1
168 | },
169 | ""
170 | ],
171 | [
172 | {
173 | "y": -0.875,
174 | "x": 5.5
175 | },
176 | "",
177 | {
178 | "x": 6.5
179 | },
180 | ""
181 | ],
182 | [
183 | {
184 | "y": -0.875,
185 | "g": true,
186 | "w": 1.5
187 | },
188 | "",
189 | {
190 | "g": false
191 | },
192 | "",
193 | {
194 | "x": 14.5
195 | },
196 | "",
197 | {
198 | "g": true,
199 | "w": 1.5
200 | },
201 | ""
202 | ],
203 | [
204 | {
205 | "y": -0.625,
206 | "x": 6.5,
207 | "h": 1.5
208 | },
209 | "",
210 | {
211 | "x": 4.5,
212 | "h": 1.5
213 | },
214 | ""
215 | ],
216 | [
217 | {
218 | "y": -0.75,
219 | "x": 3.5,
220 | "g": false
221 | },
222 | "",
223 | {
224 | "x": 10.5
225 | },
226 | ""
227 | ],
228 | [
229 | {
230 | "y": -0.875,
231 | "x": 2.5
232 | },
233 | "",
234 | {
235 | "x": 1
236 | },
237 | "",
238 | {
239 | "x": 8.5
240 | },
241 | "",
242 | {
243 | "x": 1
244 | },
245 | ""
246 | ],
247 | [
248 | {
249 | "y": -0.875,
250 | "x": 5.5
251 | },
252 | "",
253 | {
254 | "x": 6.5
255 | },
256 | ""
257 | ],
258 | [
259 | {
260 | "y": -0.875,
261 | "g": true,
262 | "w": 1.5
263 | },
264 | "",
265 | {
266 | "g": false
267 | },
268 | "",
269 | {
270 | "x": 14.5
271 | },
272 | "",
273 | {
274 | "g": true,
275 | "w": 1.5
276 | },
277 | ""
278 | ],
279 | [
280 | {
281 | "y": -0.375,
282 | "x": 3.5
283 | },
284 | "",
285 | {
286 | "x": 10.5
287 | },
288 | ""
289 | ],
290 | [
291 | {
292 | "y": -0.875,
293 | "x": 2.5
294 | },
295 | "",
296 | {
297 | "x": 1,
298 | "g": false
299 | },
300 | "",
301 | {
302 | "x": 8.5
303 | },
304 | "",
305 | {
306 | "x": 1,
307 | "g": true
308 | },
309 | ""
310 | ],
311 | [
312 | {
313 | "y": -0.75,
314 | "x": 0.5
315 | },
316 | "",
317 | "",
318 | {
319 | "x": 14.5
320 | },
321 | "",
322 | ""
323 | ],
324 | [
325 | {
326 | "y": 0.875,
327 | "g": false,
328 | "a": 4,
329 | "fa": [
330 | 0,
331 | 2,
332 | 0,
333 | 0,
334 | 0,
335 | 0,
336 | 2
337 | ],
338 | "w": 5.75,
339 | "d": true
340 | },
341 | "miryoku (ergodox subset mapping)\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
342 | {
343 | "x": 11.75,
344 | "a": 7,
345 | "d": true
346 | },
347 | "
",
348 | {
349 | "d": true
350 | },
351 | "
"
352 | ],
353 | [
354 | {
355 | "r": 30,
356 | "rx": 6.5,
357 | "ry": 4.25,
358 | "y": -1,
359 | "x": 1,
360 | "g": true
361 | },
362 | "",
363 | ""
364 | ],
365 | [
366 | {
367 | "g": false,
368 | "h": 2,
369 | "n": true
370 | },
371 | "",
372 | {
373 | "h": 2
374 | },
375 | "",
376 | {
377 | "g": true
378 | },
379 | ""
380 | ],
381 | [
382 | {
383 | "x": 2
384 | },
385 | ""
386 | ],
387 | [
388 | {
389 | "r": -30,
390 | "rx": 13,
391 | "y": -1,
392 | "x": -3
393 | },
394 | "",
395 | ""
396 | ],
397 | [
398 | {
399 | "x": -3
400 | },
401 | "",
402 | {
403 | "g": false,
404 | "h": 2
405 | },
406 | "",
407 | {
408 | "h": 2,
409 | "n": true
410 | },
411 | ""
412 | ],
413 | [
414 | {
415 | "x": -3,
416 | "g": true
417 | },
418 | ""
419 | ]
420 | ]
--------------------------------------------------------------------------------
/data/kmonad/miryoku-kle-kmonad.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku KMonad",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "y": 0.16,
10 | "c": "#888888",
11 | "t": "#000000\n\n\n#00ffff\n#ffffff",
12 | "f": 4,
13 | "w": 15,
14 | "h": 0.5,
15 | "d": true
16 | },
17 | "Miryoku KMonad"
18 | ],
19 | [
20 | {
21 | "y": -0.4999999999999999,
22 | "x": 2,
23 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffffff",
24 | "f": 3
25 | },
26 | "Q\nF12\n{\n[",
27 | {
28 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff"
29 | },
30 | "W\nF7\n&\n7",
31 | "F\nF8\n*\n8",
32 | "P\nF9\n(\n9",
33 | {
34 | "f2": 2
35 | },
36 | "B\nPrtScn SysRq\n}\n]",
37 | {
38 | "x": 1,
39 | "t": "#000000\n\n#ffff00\n#00ffff",
40 | "f": 3
41 | },
42 | "J\n\nRedo\nRedo",
43 | {
44 | "f": 3
45 | },
46 | "L\n\nPaste\nPaste",
47 | {
48 | "f": 3
49 | },
50 | "U\n\nCopy\nCopy",
51 | {
52 | "f": 3
53 | },
54 | "Y\n\nCut\nCut",
55 | {
56 | "t": "#000000\n\n#ffff00\n#00ffff\n#ffffff",
57 | "f": 3
58 | },
59 | "'\n\nUndo\nUndo"
60 | ],
61 | [
62 | {
63 | "y": -2.220446049250313e-16,
64 | "x": 1.5,
65 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
66 | "f": 3
67 | },
68 | "A\nF11\n:\n;\nSuper",
69 | {
70 | "f": 3
71 | },
72 | "R\nF4\n$\n4\nAlt",
73 | {
74 | "f": 3
75 | },
76 | "S\nF5\n%\n5\nCtrl",
77 | {
78 | "f": 3,
79 | "n": true
80 | },
81 | "T\nF6\n^\n6\nShift",
82 | {
83 | "f": 3
84 | },
85 | "G\nScroll Lock\n+\n=",
86 | {
87 | "x": 2,
88 | "t": "#000000\n\n\n#00ffff",
89 | "f": 3
90 | },
91 | "M\n\n\nCaps Lock",
92 | {
93 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff",
94 | "f": 3,
95 | "n": true
96 | },
97 | "N\n⏮\n⬅\n◀\nShift",
98 | {
99 | "f": 3
100 | },
101 | "E\n🔉\n⬇\n▼\nCtrl",
102 | {
103 | "f": 3
104 | },
105 | "I\n🔊\n⬆\n▲\nAlt",
106 | {
107 | "f": 3
108 | },
109 | "O\n⏭\n➡\n▶\nSuper"
110 | ],
111 | [
112 | {
113 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
114 | "f": 3,
115 | "w": 1.75
116 | },
117 | "Z\nF10\n~\n`",
118 | {
119 | "f": 3
120 | },
121 | "X\nF1\n!\n1\nAltGr",
122 | {
123 | "f": 3
124 | },
125 | "C\nF2\n@\n2",
126 | {
127 | "f": 3
128 | },
129 | "D\nF3\n#\n3",
130 | {
131 | "f": 3
132 | },
133 | "V\nPause Break\n|\n\\",
134 | {
135 | "x": 3,
136 | "t": "#000000\n\n\n#00ffff",
137 | "f": 3
138 | },
139 | "K\n\n\nInsert",
140 | {
141 | "t": "#000000\n\n#ffff00\n#00ffff",
142 | "f": 3
143 | },
144 | "H\n\n⇦\nHome",
145 | {
146 | "f": 3
147 | },
148 | ",\n\n⇩\nPage Down",
149 | {
150 | "f": 3
151 | },
152 | ".\n\n⇧\nPage Up\nAltGr",
153 | {
154 | "f": 3,
155 | "w": 2.25
156 | },
157 | "/\n\n⇨\nEnd"
158 | ],
159 | [
160 | {
161 | "rx": 3,
162 | "ry": 7.25,
163 | "y": -3.59,
164 | "x": 0.25,
165 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ff00ff",
166 | "f": 3
167 | },
168 | "Esc\n≣\n(\n.\nMedia",
169 | {
170 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#00ffff",
171 | "f": 3,
172 | "n": true
173 | },
174 | "Spc\nSpc\n)\n0\nNav",
175 | {
176 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffff00",
177 | "f": 3
178 | },
179 | "⭾\n⭾\n_\n-\nMouse"
180 | ],
181 | [
182 | {
183 | "rx": 9,
184 | "y": -6.59,
185 | "x": -9,
186 | "t": "#000000",
187 | "g": true,
188 | "a": 7
189 | },
190 | ""
191 | ],
192 | [
193 | {
194 | "y": -1,
195 | "x": -8
196 | },
197 | ""
198 | ],
199 | [
200 | {
201 | "y": -1,
202 | "x": -2
203 | },
204 | ""
205 | ],
206 | [
207 | {
208 | "y": -1,
209 | "x": 4,
210 | "w": 2
211 | },
212 | ""
213 | ],
214 | [
215 | {
216 | "y": -2.220446049250313e-16,
217 | "x": -9,
218 | "w": 1.5
219 | },
220 | "",
221 | {
222 | "x": 5
223 | },
224 | "",
225 | "",
226 | {
227 | "x": 5,
228 | "w": 1.5
229 | },
230 | ""
231 | ],
232 | [
233 | {
234 | "x": -3.25
235 | },
236 | "",
237 | "",
238 | ""
239 | ],
240 | [
241 | {
242 | "x": -9,
243 | "w": 2.25
244 | },
245 | "",
246 | "",
247 | {
248 | "x": 3
249 | },
250 | "",
251 | "",
252 | "",
253 | {
254 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#00ff00",
255 | "g": false,
256 | "a": 4,
257 | "f": 3
258 | },
259 | "↵\n◼\n1\n↵\nSym",
260 | {
261 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#0000ff",
262 | "f": 3,
263 | "n": true
264 | },
265 | "⌫\n⏯\n3\n⌫\nNum",
266 | {
267 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ff0000",
268 | "f": 3
269 | },
270 | "⌦\n🔇\n2\n⌦\nFun",
271 | {
272 | "t": "#000000",
273 | "g": true,
274 | "a": 7,
275 | "w": 2.75
276 | },
277 | ""
278 | ],
279 | [
280 | {
281 | "x": -9,
282 | "w": 1.25
283 | },
284 | "",
285 | {
286 | "w": 1.25
287 | },
288 | "",
289 | {
290 | "w": 1.25
291 | },
292 | "",
293 | {
294 | "w": 6.25
295 | },
296 | "",
297 | {
298 | "w": 1.25
299 | },
300 | "",
301 | {
302 | "w": 1.25
303 | },
304 | "",
305 | {
306 | "w": 1.25
307 | },
308 | "",
309 | {
310 | "w": 1.25
311 | },
312 | ""
313 | ],
314 | [
315 | {
316 | "x": -9,
317 | "g": false,
318 | "a": 4,
319 | "f": 2,
320 | "w": 5.75,
321 | "d": true
322 | },
323 | "\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
324 | {
325 | "x": 7.25,
326 | "a": 7,
327 | "f": 3,
328 | "d": true
329 | },
330 | "
",
331 | {
332 | "d": true
333 | },
334 | "
"
335 | ]
336 | ]
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ergodox-shifted_rows.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku, ergodox mapping, shifted rows",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "f": 4,
10 | "w": 10,
11 | "d": true
12 | },
13 | "ergodox mapping\nshifted rows"
14 | ],
15 | [
16 | {
17 | "x": 3.5,
18 | "a": 7,
19 | "f": 3
20 | },
21 | "",
22 | {
23 | "x": 10.5
24 | },
25 | ""
26 | ],
27 | [
28 | {
29 | "y": -0.8700000000000001,
30 | "x": 2.5
31 | },
32 | "",
33 | {
34 | "x": 1
35 | },
36 | "",
37 | {
38 | "x": 8.5
39 | },
40 | "",
41 | {
42 | "x": 1
43 | },
44 | ""
45 | ],
46 | [
47 | {
48 | "y": -0.8799999999999999,
49 | "x": 5.5
50 | },
51 | "",
52 | {
53 | "g": true
54 | },
55 | "",
56 | {
57 | "x": 4.5
58 | },
59 | "",
60 | {
61 | "g": false
62 | },
63 | ""
64 | ],
65 | [
66 | {
67 | "y": -0.8700000000000001,
68 | "g": true,
69 | "w": 1.5
70 | },
71 | "",
72 | {
73 | "g": false
74 | },
75 | "",
76 | {
77 | "x": 14.5
78 | },
79 | "",
80 | {
81 | "g": true,
82 | "w": 1.5
83 | },
84 | ""
85 | ],
86 | [
87 | {
88 | "y": -0.3799999999999999,
89 | "x": 3.5,
90 | "g": false
91 | },
92 | "",
93 | {
94 | "x": 10.5
95 | },
96 | ""
97 | ],
98 | [
99 | {
100 | "y": -0.8700000000000001,
101 | "x": 2.5
102 | },
103 | "",
104 | {
105 | "x": 1,
106 | "n": true
107 | },
108 | "",
109 | {
110 | "x": 8.5,
111 | "n": true
112 | },
113 | "",
114 | {
115 | "x": 1
116 | },
117 | ""
118 | ],
119 | [
120 | {
121 | "y": -0.8799999999999999,
122 | "x": 5.5
123 | },
124 | "",
125 | {
126 | "g": true,
127 | "h": 1.5
128 | },
129 | "",
130 | {
131 | "x": 4.5,
132 | "h": 1.5
133 | },
134 | "",
135 | {
136 | "g": false
137 | },
138 | ""
139 | ],
140 | [
141 | {
142 | "y": -0.8700000000000001,
143 | "g": true,
144 | "w": 1.5
145 | },
146 | "",
147 | {
148 | "g": false
149 | },
150 | "",
151 | {
152 | "x": 14.5
153 | },
154 | "",
155 | {
156 | "g": true,
157 | "w": 1.5
158 | },
159 | ""
160 | ],
161 | [
162 | {
163 | "y": -0.3799999999999999,
164 | "x": 3.5,
165 | "g": false
166 | },
167 | "",
168 | {
169 | "x": 10.5
170 | },
171 | ""
172 | ],
173 | [
174 | {
175 | "y": -0.8700000000000001,
176 | "x": 2.5
177 | },
178 | "",
179 | {
180 | "x": 1
181 | },
182 | "",
183 | {
184 | "x": 8.5
185 | },
186 | "",
187 | {
188 | "x": 1
189 | },
190 | ""
191 | ],
192 | [
193 | {
194 | "y": -0.8799999999999999,
195 | "x": 5.5
196 | },
197 | "",
198 | {
199 | "x": 6.5
200 | },
201 | ""
202 | ],
203 | [
204 | {
205 | "y": -0.8700000000000001,
206 | "g": true,
207 | "w": 1.5
208 | },
209 | "",
210 | {
211 | "g": false
212 | },
213 | "",
214 | {
215 | "x": 14.5
216 | },
217 | "",
218 | {
219 | "g": true,
220 | "w": 1.5
221 | },
222 | ""
223 | ],
224 | [
225 | {
226 | "y": -0.6299999999999999,
227 | "x": 6.5,
228 | "h": 1.5
229 | },
230 | "",
231 | {
232 | "x": 4.5,
233 | "h": 1.5
234 | },
235 | ""
236 | ],
237 | [
238 | {
239 | "y": -0.75,
240 | "x": 3.5,
241 | "g": false
242 | },
243 | "",
244 | {
245 | "x": 10.5
246 | },
247 | ""
248 | ],
249 | [
250 | {
251 | "y": -0.8700000000000001,
252 | "x": 2.5,
253 | "g": true
254 | },
255 | "",
256 | {
257 | "x": 1,
258 | "g": false,
259 | "n": true
260 | },
261 | "",
262 | {
263 | "x": 8.5,
264 | "n": true
265 | },
266 | "",
267 | {
268 | "x": 1,
269 | "g": true
270 | },
271 | ""
272 | ],
273 | [
274 | {
275 | "y": -0.8799999999999999,
276 | "x": 5.5,
277 | "g": false
278 | },
279 | "",
280 | {
281 | "x": 6.5
282 | },
283 | ""
284 | ],
285 | [
286 | {
287 | "y": -0.8700000000000001,
288 | "g": true,
289 | "w": 1.5
290 | },
291 | "",
292 | "",
293 | {
294 | "x": 14.5
295 | },
296 | "",
297 | {
298 | "w": 1.5
299 | },
300 | ""
301 | ],
302 | [
303 | {
304 | "y": -0.3799999999999999,
305 | "x": 3.5
306 | },
307 | "",
308 | {
309 | "x": 10.5
310 | },
311 | ""
312 | ],
313 | [
314 | {
315 | "y": -0.8700000000000001,
316 | "x": 2.5
317 | },
318 | "",
319 | {
320 | "x": 1
321 | },
322 | "",
323 | {
324 | "x": 8.5
325 | },
326 | "",
327 | {
328 | "x": 1
329 | },
330 | ""
331 | ],
332 | [
333 | {
334 | "y": -0.75,
335 | "x": 0.5
336 | },
337 | "",
338 | "",
339 | {
340 | "x": 14.5
341 | },
342 | "",
343 | ""
344 | ],
345 | [
346 | {
347 | "y": 1.12,
348 | "g": false,
349 | "a": 4,
350 | "fa": [
351 | 0,
352 | 2,
353 | 0,
354 | 0,
355 | 0,
356 | 0,
357 | 2
358 | ],
359 | "w": 5.75,
360 | "d": true
361 | },
362 | "Miryoku\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
363 | {
364 | "x": 11.75,
365 | "a": 7,
366 | "d": true
367 | },
368 | "
",
369 | {
370 | "d": true
371 | },
372 | "
"
373 | ],
374 | [
375 | {
376 | "r": 30,
377 | "rx": 6.5,
378 | "ry": 4.25,
379 | "x": 1.5,
380 | "g": true
381 | },
382 | "",
383 | ""
384 | ],
385 | [
386 | {
387 | "x": 0.5,
388 | "h": 2,
389 | "n": true
390 | },
391 | "",
392 | {
393 | "h": 2
394 | },
395 | "",
396 | ""
397 | ],
398 | [
399 | {
400 | "x": 2.5
401 | },
402 | ""
403 | ],
404 | [
405 | {
406 | "r": -30,
407 | "rx": 13,
408 | "x": -3.5
409 | },
410 | "",
411 | ""
412 | ],
413 | [
414 | {
415 | "x": -3.5
416 | },
417 | "",
418 | {
419 | "h": 2
420 | },
421 | "",
422 | {
423 | "h": 2,
424 | "n": true
425 | },
426 | ""
427 | ],
428 | [
429 | {
430 | "x": -3.5
431 | },
432 | ""
433 | ]
434 | ]
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ergodox-shifted_rows-extended_thumbs.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku, ergodox mapping, shifted rows, extended thumbs",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "f": 4,
10 | "w": 10,
11 | "d": true
12 | },
13 | "ergodox mapping\nshifted rows, extended thumbs"
14 | ],
15 | [
16 | {
17 | "x": 3.5,
18 | "a": 7,
19 | "f": 3
20 | },
21 | "",
22 | {
23 | "x": 10.5
24 | },
25 | ""
26 | ],
27 | [
28 | {
29 | "y": -0.8700000000000001,
30 | "x": 2.5
31 | },
32 | "",
33 | {
34 | "x": 1
35 | },
36 | "",
37 | {
38 | "x": 8.5
39 | },
40 | "",
41 | {
42 | "x": 1
43 | },
44 | ""
45 | ],
46 | [
47 | {
48 | "y": -0.8799999999999999,
49 | "x": 5.5
50 | },
51 | "",
52 | {
53 | "g": true
54 | },
55 | "",
56 | {
57 | "x": 4.5
58 | },
59 | "",
60 | {
61 | "g": false
62 | },
63 | ""
64 | ],
65 | [
66 | {
67 | "y": -0.8700000000000001,
68 | "g": true,
69 | "w": 1.5
70 | },
71 | "",
72 | {
73 | "g": false
74 | },
75 | "",
76 | {
77 | "x": 14.5
78 | },
79 | "",
80 | {
81 | "g": true,
82 | "w": 1.5
83 | },
84 | ""
85 | ],
86 | [
87 | {
88 | "y": -0.3799999999999999,
89 | "x": 3.5,
90 | "g": false
91 | },
92 | "",
93 | {
94 | "x": 10.5
95 | },
96 | ""
97 | ],
98 | [
99 | {
100 | "y": -0.8700000000000001,
101 | "x": 2.5
102 | },
103 | "",
104 | {
105 | "x": 1,
106 | "n": true
107 | },
108 | "",
109 | {
110 | "x": 8.5,
111 | "n": true
112 | },
113 | "",
114 | {
115 | "x": 1
116 | },
117 | ""
118 | ],
119 | [
120 | {
121 | "y": -0.8799999999999999,
122 | "x": 5.5
123 | },
124 | "",
125 | {
126 | "g": true,
127 | "h": 1.5
128 | },
129 | "",
130 | {
131 | "x": 4.5,
132 | "h": 1.5
133 | },
134 | "",
135 | {
136 | "g": false
137 | },
138 | ""
139 | ],
140 | [
141 | {
142 | "y": -0.8700000000000001,
143 | "g": true,
144 | "w": 1.5
145 | },
146 | "",
147 | {
148 | "g": false
149 | },
150 | "",
151 | {
152 | "x": 14.5
153 | },
154 | "",
155 | {
156 | "g": true,
157 | "w": 1.5
158 | },
159 | ""
160 | ],
161 | [
162 | {
163 | "y": -0.3799999999999999,
164 | "x": 3.5,
165 | "g": false
166 | },
167 | "",
168 | {
169 | "x": 10.5
170 | },
171 | ""
172 | ],
173 | [
174 | {
175 | "y": -0.8700000000000001,
176 | "x": 2.5
177 | },
178 | "",
179 | {
180 | "x": 1
181 | },
182 | "",
183 | {
184 | "x": 8.5
185 | },
186 | "",
187 | {
188 | "x": 1
189 | },
190 | ""
191 | ],
192 | [
193 | {
194 | "y": -0.8799999999999999,
195 | "x": 5.5
196 | },
197 | "",
198 | {
199 | "x": 6.5
200 | },
201 | ""
202 | ],
203 | [
204 | {
205 | "y": -0.8700000000000001,
206 | "g": true,
207 | "w": 1.5
208 | },
209 | "",
210 | {
211 | "g": false
212 | },
213 | "",
214 | {
215 | "x": 14.5
216 | },
217 | "",
218 | {
219 | "g": true,
220 | "w": 1.5
221 | },
222 | ""
223 | ],
224 | [
225 | {
226 | "y": -0.6299999999999999,
227 | "x": 6.5,
228 | "g": false,
229 | "h": 1.5
230 | },
231 | "",
232 | {
233 | "x": 4.5,
234 | "h": 1.5
235 | },
236 | ""
237 | ],
238 | [
239 | {
240 | "y": -0.75,
241 | "x": 3.5,
242 | "g": true
243 | },
244 | "",
245 | {
246 | "x": 10.5
247 | },
248 | ""
249 | ],
250 | [
251 | {
252 | "y": -0.8700000000000001,
253 | "x": 2.5
254 | },
255 | "",
256 | {
257 | "x": 1,
258 | "g": false
259 | },
260 | "",
261 | {
262 | "x": 8.5
263 | },
264 | "",
265 | {
266 | "x": 1,
267 | "g": true
268 | },
269 | ""
270 | ],
271 | [
272 | {
273 | "y": -0.8799999999999999,
274 | "x": 5.5,
275 | "g": false,
276 | "n": true
277 | },
278 | "",
279 | {
280 | "x": 6.5,
281 | "n": true
282 | },
283 | ""
284 | ],
285 | [
286 | {
287 | "y": -0.8700000000000001,
288 | "g": true,
289 | "w": 1.5
290 | },
291 | "",
292 | "",
293 | {
294 | "x": 14.5
295 | },
296 | "",
297 | {
298 | "w": 1.5
299 | },
300 | ""
301 | ],
302 | [
303 | {
304 | "y": -0.3799999999999999,
305 | "x": 3.5
306 | },
307 | "",
308 | {
309 | "x": 10.5
310 | },
311 | ""
312 | ],
313 | [
314 | {
315 | "y": -0.8700000000000001,
316 | "x": 2.5
317 | },
318 | "",
319 | {
320 | "x": 1
321 | },
322 | "",
323 | {
324 | "x": 8.5
325 | },
326 | "",
327 | {
328 | "x": 1
329 | },
330 | ""
331 | ],
332 | [
333 | {
334 | "y": -0.75,
335 | "x": 0.5
336 | },
337 | "",
338 | "",
339 | {
340 | "x": 14.5
341 | },
342 | "",
343 | ""
344 | ],
345 | [
346 | {
347 | "y": 1.12,
348 | "g": false,
349 | "a": 4,
350 | "fa": [
351 | 0,
352 | 2,
353 | 0,
354 | 0,
355 | 0,
356 | 0,
357 | 2
358 | ],
359 | "w": 5.75,
360 | "d": true
361 | },
362 | "Miryoku\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
363 | {
364 | "x": 11.75,
365 | "a": 7,
366 | "d": true
367 | },
368 | "
",
369 | {
370 | "d": true
371 | },
372 | "
"
373 | ],
374 | [
375 | {
376 | "r": 30,
377 | "rx": 6.5,
378 | "ry": 4.25,
379 | "x": 1.5,
380 | "g": true
381 | },
382 | "",
383 | ""
384 | ],
385 | [
386 | {
387 | "x": 0.5,
388 | "h": 2,
389 | "n": true
390 | },
391 | "",
392 | {
393 | "h": 2
394 | },
395 | "",
396 | ""
397 | ],
398 | [
399 | {
400 | "x": 2.5
401 | },
402 | ""
403 | ],
404 | [
405 | {
406 | "r": -30,
407 | "rx": 13,
408 | "x": -3.5
409 | },
410 | "",
411 | ""
412 | ],
413 | [
414 | {
415 | "x": -3.5
416 | },
417 | "",
418 | {
419 | "h": 2
420 | },
421 | "",
422 | {
423 | "h": 2,
424 | "n": true
425 | },
426 | ""
427 | ],
428 | [
429 | {
430 | "x": -3.5
431 | },
432 | ""
433 | ]
434 | ]
--------------------------------------------------------------------------------
/data/mapping/miryoku-kle-mapping-ergodox-shifted_rows-extended_thumbs-pinkie_stagger.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku, ergodox mapping, shifted rows, extended thumbs, pinkie stagger",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "f": 4,
10 | "w": 10,
11 | "d": true
12 | },
13 | "ergodox mapping\nshifted rows, extended thumbs, pinkie stagger"
14 | ],
15 | [
16 | {
17 | "x": 3.5,
18 | "a": 7,
19 | "f": 3
20 | },
21 | "",
22 | {
23 | "x": 10.5
24 | },
25 | ""
26 | ],
27 | [
28 | {
29 | "y": -0.8700000000000001,
30 | "x": 2.5
31 | },
32 | "",
33 | {
34 | "x": 1
35 | },
36 | "",
37 | {
38 | "x": 8.5
39 | },
40 | "",
41 | {
42 | "x": 1
43 | },
44 | ""
45 | ],
46 | [
47 | {
48 | "y": -0.8799999999999999,
49 | "x": 5.5
50 | },
51 | "",
52 | {
53 | "g": true
54 | },
55 | "",
56 | {
57 | "x": 4.5
58 | },
59 | "",
60 | {
61 | "g": false
62 | },
63 | ""
64 | ],
65 | [
66 | {
67 | "y": -0.8700000000000001,
68 | "g": true,
69 | "w": 1.5
70 | },
71 | "",
72 | "",
73 | {
74 | "x": 14.5
75 | },
76 | "",
77 | {
78 | "w": 1.5
79 | },
80 | ""
81 | ],
82 | [
83 | {
84 | "y": -0.3799999999999999,
85 | "x": 3.5,
86 | "g": false
87 | },
88 | "",
89 | {
90 | "x": 10.5
91 | },
92 | ""
93 | ],
94 | [
95 | {
96 | "y": -0.8700000000000001,
97 | "x": 2.5
98 | },
99 | "",
100 | {
101 | "x": 1,
102 | "n": true
103 | },
104 | "",
105 | {
106 | "x": 8.5,
107 | "n": true
108 | },
109 | "",
110 | {
111 | "x": 1
112 | },
113 | ""
114 | ],
115 | [
116 | {
117 | "y": -0.8799999999999999,
118 | "x": 5.5
119 | },
120 | "",
121 | {
122 | "g": true,
123 | "h": 1.5
124 | },
125 | "",
126 | {
127 | "x": 4.5,
128 | "h": 1.5
129 | },
130 | "",
131 | {
132 | "g": false
133 | },
134 | ""
135 | ],
136 | [
137 | {
138 | "y": -0.8700000000000001,
139 | "g": true,
140 | "w": 1.5
141 | },
142 | "",
143 | {
144 | "g": false
145 | },
146 | "",
147 | {
148 | "x": 14.5
149 | },
150 | "",
151 | {
152 | "g": true,
153 | "w": 1.5
154 | },
155 | ""
156 | ],
157 | [
158 | {
159 | "y": -0.3799999999999999,
160 | "x": 3.5,
161 | "g": false
162 | },
163 | "",
164 | {
165 | "x": 10.5
166 | },
167 | ""
168 | ],
169 | [
170 | {
171 | "y": -0.8700000000000001,
172 | "x": 2.5
173 | },
174 | "",
175 | {
176 | "x": 1
177 | },
178 | "",
179 | {
180 | "x": 8.5
181 | },
182 | "",
183 | {
184 | "x": 1
185 | },
186 | ""
187 | ],
188 | [
189 | {
190 | "y": -0.8799999999999999,
191 | "x": 5.5
192 | },
193 | "",
194 | {
195 | "x": 6.5
196 | },
197 | ""
198 | ],
199 | [
200 | {
201 | "y": -0.8700000000000001,
202 | "g": true,
203 | "w": 1.5
204 | },
205 | "",
206 | {
207 | "g": false
208 | },
209 | "",
210 | {
211 | "x": 14.5
212 | },
213 | "",
214 | {
215 | "g": true,
216 | "w": 1.5
217 | },
218 | ""
219 | ],
220 | [
221 | {
222 | "y": -0.6299999999999999,
223 | "x": 6.5,
224 | "g": false,
225 | "h": 1.5
226 | },
227 | "",
228 | {
229 | "x": 4.5,
230 | "h": 1.5
231 | },
232 | ""
233 | ],
234 | [
235 | {
236 | "y": -0.75,
237 | "x": 3.5,
238 | "g": true
239 | },
240 | "",
241 | {
242 | "x": 10.5
243 | },
244 | ""
245 | ],
246 | [
247 | {
248 | "y": -0.8700000000000001,
249 | "x": 2.5
250 | },
251 | "",
252 | {
253 | "x": 1,
254 | "g": false
255 | },
256 | "",
257 | {
258 | "x": 8.5
259 | },
260 | "",
261 | {
262 | "x": 1,
263 | "g": true
264 | },
265 | ""
266 | ],
267 | [
268 | {
269 | "y": -0.8799999999999999,
270 | "x": 5.5,
271 | "g": false,
272 | "n": true
273 | },
274 | "",
275 | {
276 | "x": 6.5,
277 | "n": true
278 | },
279 | ""
280 | ],
281 | [
282 | {
283 | "y": -0.8700000000000001,
284 | "g": true,
285 | "w": 1.5
286 | },
287 | "",
288 | {
289 | "g": false
290 | },
291 | "",
292 | {
293 | "x": 14.5
294 | },
295 | "",
296 | {
297 | "g": true,
298 | "w": 1.5
299 | },
300 | ""
301 | ],
302 | [
303 | {
304 | "y": -0.3799999999999999,
305 | "x": 3.5
306 | },
307 | "",
308 | {
309 | "x": 10.5
310 | },
311 | ""
312 | ],
313 | [
314 | {
315 | "y": -0.8700000000000001,
316 | "x": 2.5
317 | },
318 | "",
319 | {
320 | "x": 1
321 | },
322 | "",
323 | {
324 | "x": 8.5
325 | },
326 | "",
327 | {
328 | "x": 1
329 | },
330 | ""
331 | ],
332 | [
333 | {
334 | "y": -0.75,
335 | "x": 0.5
336 | },
337 | "",
338 | "",
339 | {
340 | "x": 14.5
341 | },
342 | "",
343 | ""
344 | ],
345 | [
346 | {
347 | "y": 1.12,
348 | "g": false,
349 | "a": 4,
350 | "fa": [
351 | 0,
352 | 2,
353 | 0,
354 | 0,
355 | 0,
356 | 0,
357 | 2
358 | ],
359 | "w": 5.75,
360 | "d": true
361 | },
362 | "Miryoku\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
363 | {
364 | "x": 11.75,
365 | "a": 7,
366 | "d": true
367 | },
368 | "
",
369 | {
370 | "d": true
371 | },
372 | "
"
373 | ],
374 | [
375 | {
376 | "r": 30,
377 | "rx": 6.5,
378 | "ry": 4.25,
379 | "x": 1.5,
380 | "g": true
381 | },
382 | "",
383 | ""
384 | ],
385 | [
386 | {
387 | "x": 0.5,
388 | "h": 2,
389 | "n": true
390 | },
391 | "",
392 | {
393 | "h": 2
394 | },
395 | "",
396 | ""
397 | ],
398 | [
399 | {
400 | "x": 2.5
401 | },
402 | ""
403 | ],
404 | [
405 | {
406 | "r": -30,
407 | "rx": 13,
408 | "x": -3.5
409 | },
410 | "",
411 | ""
412 | ],
413 | [
414 | {
415 | "x": -3.5
416 | },
417 | "",
418 | {
419 | "h": 2
420 | },
421 | "",
422 | {
423 | "h": 2,
424 | "n": true
425 | },
426 | ""
427 | ],
428 | [
429 | {
430 | "x": -3.5
431 | },
432 | ""
433 | ]
434 | ]
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-num.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku Num Layer",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "f": 4,
10 | "w": 12,
11 | "h": 0.5,
12 | "d": true
13 | },
14 | "Num Layer"
15 | ],
16 | [
17 | {
18 | "y": -0.5,
19 | "x": 2,
20 | "a": 5,
21 | "f": 2,
22 | "fa": [
23 | 0,
24 | 0,
25 | 0,
26 | 0,
27 | 0,
28 | 0,
29 | 3
30 | ]
31 | },
32 | "*\n\n\n\n\n\n8",
33 | {
34 | "x": 6,
35 | "a": 7,
36 | "f": 3
37 | },
38 | ""
39 | ],
40 | [
41 | {
42 | "y": -0.87,
43 | "x": 1,
44 | "a": 5,
45 | "f": 2,
46 | "fa": [
47 | 0,
48 | 0,
49 | 0,
50 | 0,
51 | 0,
52 | 0,
53 | 3
54 | ]
55 | },
56 | "&\n\n\n\n\n\n7",
57 | {
58 | "x": 1
59 | },
60 | "(\n\n\n\n\n\n9",
61 | {
62 | "x": 4,
63 | "a": 7,
64 | "f": 3
65 | },
66 | "",
67 | {
68 | "x": 1
69 | },
70 | ""
71 | ],
72 | [
73 | {
74 | "y": -0.8799999999999999,
75 | "x": 4,
76 | "a": 5,
77 | "f": 2,
78 | "fa": [
79 | 0,
80 | 0,
81 | 0,
82 | 0,
83 | 0,
84 | 0,
85 | 3
86 | ]
87 | },
88 | "}\n\n\n\n\n\n]",
89 | {
90 | "x": 2,
91 | "a": 7,
92 | "f": 3
93 | },
94 | ""
95 | ],
96 | [
97 | {
98 | "y": -0.75,
99 | "a": 5,
100 | "f": 2,
101 | "fa": [
102 | 0,
103 | 0,
104 | 0,
105 | 0,
106 | 0,
107 | 0,
108 | 3
109 | ]
110 | },
111 | "{\n\n\n\n\n\n[",
112 | {
113 | "x": 10,
114 | "a": 7,
115 | "f": 3
116 | },
117 | ""
118 | ],
119 | [
120 | {
121 | "y": -0.5,
122 | "x": 2,
123 | "a": 5,
124 | "f": 2,
125 | "fa": [
126 | 0,
127 | 0,
128 | 0,
129 | 0,
130 | 0,
131 | 0,
132 | 3
133 | ]
134 | },
135 | "%\n\n\n\n\n\n5",
136 | {
137 | "x": 6,
138 | "a": 7,
139 | "f": 3
140 | },
141 | "Ctrl"
142 | ],
143 | [
144 | {
145 | "y": -0.8700000000000001,
146 | "x": 1,
147 | "a": 5,
148 | "f": 2,
149 | "fa": [
150 | 0,
151 | 0,
152 | 0,
153 | 0,
154 | 0,
155 | 0,
156 | 3
157 | ]
158 | },
159 | "$\n\n\n\n\n\n4",
160 | {
161 | "x": 1,
162 | "n": true
163 | },
164 | "^\n\n\n\n\n\n6",
165 | {
166 | "x": 4,
167 | "a": 7,
168 | "f": 3,
169 | "n": true
170 | },
171 | "Shift",
172 | {
173 | "x": 1
174 | },
175 | "Alt"
176 | ],
177 | [
178 | {
179 | "y": -0.8799999999999999,
180 | "x": 4,
181 | "a": 5,
182 | "f": 2,
183 | "fa": [
184 | 0,
185 | 0,
186 | 0,
187 | 0,
188 | 0,
189 | 0,
190 | 3
191 | ]
192 | },
193 | "+\n\n\n\n\n\n=",
194 | {
195 | "x": 2,
196 | "a": 7,
197 | "f": 3
198 | },
199 | ""
200 | ],
201 | [
202 | {
203 | "y": -0.75,
204 | "a": 5,
205 | "f": 2,
206 | "fa": [
207 | 0,
208 | 0,
209 | 0,
210 | 0,
211 | 0,
212 | 0,
213 | 3
214 | ]
215 | },
216 | ":\n\n\n\n\n\n;",
217 | {
218 | "x": 10,
219 | "a": 7,
220 | "f": 3
221 | },
222 | "Super"
223 | ],
224 | [
225 | {
226 | "y": -0.5,
227 | "x": 2,
228 | "a": 5,
229 | "f": 2,
230 | "fa": [
231 | 0,
232 | 0,
233 | 0,
234 | 0,
235 | 0,
236 | 0,
237 | 3
238 | ]
239 | },
240 | "@\n\n\n\n\n\n2",
241 | {
242 | "x": 6,
243 | "a": 7,
244 | "f": 3
245 | },
246 | ""
247 | ],
248 | [
249 | {
250 | "y": -0.8700000000000001,
251 | "x": 1,
252 | "a": 5,
253 | "f": 2,
254 | "fa": [
255 | 0,
256 | 0,
257 | 0,
258 | 0,
259 | 0,
260 | 0,
261 | 3
262 | ]
263 | },
264 | "!\n\n\n\n\n\n1",
265 | {
266 | "x": 1
267 | },
268 | "#\n\n\n\n\n\n3",
269 | {
270 | "x": 4,
271 | "a": 7,
272 | "f": 3
273 | },
274 | "",
275 | {
276 | "x": 1
277 | },
278 | ""
279 | ],
280 | [
281 | {
282 | "y": -0.8799999999999999,
283 | "x": 4,
284 | "a": 5,
285 | "f": 2,
286 | "fa": [
287 | 0,
288 | 0,
289 | 0,
290 | 0,
291 | 0,
292 | 0,
293 | 3
294 | ]
295 | },
296 | "|\n\n\n\n\n\n\\",
297 | {
298 | "x": 2,
299 | "a": 7,
300 | "f": 3
301 | },
302 | ""
303 | ],
304 | [
305 | {
306 | "y": -0.75,
307 | "a": 5,
308 | "f": 2,
309 | "fa": [
310 | 0,
311 | 0,
312 | 0,
313 | 0,
314 | 0,
315 | 0,
316 | 3
317 | ]
318 | },
319 | "~\n\n\n\n\n\n`",
320 | {
321 | "x": 10,
322 | "a": 7,
323 | "f": 3
324 | },
325 | ""
326 | ],
327 | [
328 | {
329 | "y": -0.33999999999999986,
330 | "x": 2.5,
331 | "a": 5,
332 | "f": 2,
333 | "fa": [
334 | 0,
335 | 0,
336 | 0,
337 | 0,
338 | 0,
339 | 0,
340 | 3
341 | ]
342 | },
343 | ">\n\n\n\n\n\n.",
344 | {
345 | "x": 5,
346 | "a": 7,
347 | "f": 3
348 | },
349 | ""
350 | ],
351 | [
352 | {
353 | "y": -0.16000000000000014,
354 | "c": "#888888",
355 | "a": 4,
356 | "fa": [
357 | 0,
358 | 2,
359 | 0,
360 | 0,
361 | 0,
362 | 0,
363 | 2
364 | ],
365 | "w": 12,
366 | "d": true
367 | },
368 | "Miryoku\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
369 | {
370 | "x": -2,
371 | "c": "#cccccc",
372 | "a": 7,
373 | "d": true
374 | },
375 | "
",
376 | {
377 | "d": true
378 | },
379 | "
"
380 | ],
381 | [
382 | {
383 | "r": 18,
384 | "rx": 3,
385 | "ry": 7.75,
386 | "y": -4.09,
387 | "x": -0.5,
388 | "a": 5,
389 | "f": 2,
390 | "fa": [
391 | 0,
392 | 0,
393 | 0,
394 | 0,
395 | 0,
396 | 0,
397 | 3
398 | ],
399 | "n": true
400 | },
401 | ")\n\n\n\n\n\n0"
402 | ],
403 | [
404 | {
405 | "r": 36,
406 | "y": -1,
407 | "x": -0.5
408 | },
409 | "_\n\n\n\n\n\n-"
410 | ],
411 | [
412 | {
413 | "r": -36,
414 | "rx": 9,
415 | "y": -4.09,
416 | "x": -0.5,
417 | "a": 7,
418 | "f": 3
419 | },
420 | ""
421 | ],
422 | [
423 | {
424 | "r": -18,
425 | "y": -1,
426 | "x": -0.5,
427 | "g": true,
428 | "n": true
429 | },
430 | ""
431 | ]
432 | ]
--------------------------------------------------------------------------------
/data/cover/miryoku-kle-cover.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "f": 4,
10 | "w": 12,
11 | "h": 0.5,
12 | "d": true
13 | },
14 | "Miryoku"
15 | ],
16 | [
17 | {
18 | "y": -0.5,
19 | "x": 2,
20 | "c": "#888888",
21 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffffff",
22 | "f": 3
23 | },
24 | "F\nF8\n*\n8\nExtra",
25 | {
26 | "x": 6,
27 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ffffff",
28 | "fa": [
29 | 0,
30 | 0,
31 | 2,
32 | 2
33 | ]
34 | },
35 | "U\nH\nCopy\nCopy\nExtra"
36 | ],
37 | [
38 | {
39 | "y": -0.87,
40 | "x": 1,
41 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffffff",
42 | "f": 3
43 | },
44 | "W\nF7\n&\n7\nTap",
45 | {
46 | "x": 1,
47 | "f": 3
48 | },
49 | "P\nF9\n(\n9\nBase",
50 | {
51 | "x": 4,
52 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ffffff"
53 | },
54 | "L\nM\nPaste\nPaste\nBase",
55 | {
56 | "x": 1
57 | },
58 | "Y\nS\nCut\nCut\nTap"
59 | ],
60 | [
61 | {
62 | "y": -0.8799999999999999,
63 | "x": 4,
64 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
65 | "f": 2,
66 | "fa": [
67 | 3,
68 | 0,
69 | 3,
70 | 3
71 | ]
72 | },
73 | "B\nPrtScn SysRq\n}\n]",
74 | {
75 | "x": 2,
76 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff",
77 | "f": 3,
78 | "f2": 2
79 | },
80 | "J\nR\nRedo\nRedo"
81 | ],
82 | [
83 | {
84 | "y": -0.75,
85 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffffff",
86 | "fa": [
87 | 0,
88 | 0,
89 | 2
90 | ]
91 | },
92 | "Q\nF12\n{\n[\nBoot",
93 | {
94 | "x": 10,
95 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ffffff",
96 | "fa": [
97 | 0,
98 | 0,
99 | 2,
100 | 2
101 | ]
102 | },
103 | "'\nV\nUndo\nUndo\nBoot"
104 | ],
105 | [
106 | {
107 | "y": -0.5,
108 | "x": 2,
109 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
110 | "f": 3
111 | },
112 | "S\nF5\n%\n5\nCtrl",
113 | {
114 | "x": 6,
115 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff",
116 | "f2": 0
117 | },
118 | "E\n🔉\n⬇\n▼\nCtrl"
119 | ],
120 | [
121 | {
122 | "y": -0.8700000000000001,
123 | "x": 1,
124 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff"
125 | },
126 | "R\nF4\n$\n4\nAlt",
127 | {
128 | "x": 1,
129 | "n": true
130 | },
131 | "T\nF6\n^\n6\nShift",
132 | {
133 | "x": 4,
134 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff",
135 | "n": true
136 | },
137 | "N\n⏮\n⬅\n◀\nShift",
138 | {
139 | "x": 1
140 | },
141 | "I\n🔊\n⬆\n▲\nAlt"
142 | ],
143 | [
144 | {
145 | "y": -0.8799999999999999,
146 | "x": 4,
147 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
148 | "f": 2,
149 | "fa": [
150 | 3,
151 | 0,
152 | 3,
153 | 3
154 | ]
155 | },
156 | "G\nScroll Lock\n+\n=",
157 | {
158 | "x": 2,
159 | "t": "#000000\n#ff00ff\n\n#00ffff",
160 | "f": 3,
161 | "fa": [
162 | 0,
163 | 0,
164 | 0,
165 | 2
166 | ]
167 | },
168 | "M\nE\n\nCaps Lock"
169 | ],
170 | [
171 | {
172 | "y": -0.75,
173 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
174 | "f": 3
175 | },
176 | "A\nF11\n:\n;\nSuper",
177 | {
178 | "x": 10,
179 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff",
180 | "f2": 0
181 | },
182 | "O\n⏭\n➡\n▶\nSuper"
183 | ],
184 | [
185 | {
186 | "y": -0.5,
187 | "x": 2,
188 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffffff"
189 | },
190 | "C\nF2\n@\n2\nOpp",
191 | {
192 | "x": 6,
193 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ffffff",
194 | "fa": [
195 | 0,
196 | 0,
197 | 0,
198 | 2
199 | ]
200 | },
201 | ",\n1\n⇩\nPage Down\nOpp"
202 | ],
203 | [
204 | {
205 | "y": -0.8700000000000001,
206 | "x": 1,
207 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
208 | "f": 3
209 | },
210 | "X\nF1\n!\n1",
211 | {
212 | "x": 1,
213 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffffff",
214 | "f": 3
215 | },
216 | "D\nF3\n#\n3\nCur",
217 | {
218 | "x": 4,
219 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ffffff"
220 | },
221 | "H\n0\n⇦\nHome\nCur",
222 | {
223 | "x": 1,
224 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff"
225 | },
226 | ".\n2\n⇧\nPage Up"
227 | ],
228 | [
229 | {
230 | "y": -0.8799999999999999,
231 | "x": 4,
232 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
233 | "f": 2,
234 | "fa": [
235 | 3,
236 | 0,
237 | 3,
238 | 3
239 | ]
240 | },
241 | "V\nPause Break\n|\n\\",
242 | {
243 | "x": 2,
244 | "t": "#000000\n#ff00ff\n\n#00ffff",
245 | "f": 3,
246 | "fa": [
247 | 0,
248 | 0,
249 | 0,
250 | 2
251 | ]
252 | },
253 | "K\nO\n\nInsert"
254 | ],
255 | [
256 | {
257 | "y": -0.75,
258 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#C0C0C0",
259 | "f": 3
260 | },
261 | "Z\nF10\n~\n`\nButton",
262 | {
263 | "x": 10,
264 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#C0C0C0"
265 | },
266 | "/\n3\n⇨\nEnd\nButton"
267 | ],
268 | [
269 | {
270 | "y": -0.33999999999999986,
271 | "x": 2.5,
272 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ff00ff",
273 | "f": 3
274 | },
275 | "Esc\n≣\n(\n.\nMedia",
276 | {
277 | "x": 5,
278 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ff0000",
279 | "f": 3
280 | },
281 | "⌦\n🔇\nM\n⌦\nFun"
282 | ],
283 | [
284 | {
285 | "y": -0.16000000000000014,
286 | "t": "#000000",
287 | "f": 2,
288 | "w": 12,
289 | "d": true
290 | },
291 | "\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
292 | {
293 | "x": -2,
294 | "c": "#cccccc",
295 | "a": 7,
296 | "f": 3,
297 | "d": true
298 | },
299 | "
",
300 | {
301 | "d": true
302 | },
303 | "
"
304 | ],
305 | [
306 | {
307 | "r": 18,
308 | "rx": 3,
309 | "ry": 7.75,
310 | "y": -4.09,
311 | "x": -0.5,
312 | "c": "#888888",
313 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#00ffff",
314 | "a": 4,
315 | "n": true
316 | },
317 | "Spc\nSpc\n)\n0\nNav"
318 | ],
319 | [
320 | {
321 | "r": 36,
322 | "y": -1,
323 | "x": -0.5,
324 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffff00"
325 | },
326 | "⭾\n⭾\n_\n-\nMouse"
327 | ],
328 | [
329 | {
330 | "r": -36,
331 | "rx": 9,
332 | "y": -4.09,
333 | "x": -0.5,
334 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#00ff00"
335 | },
336 | "↵\n◼\nR\n↵\nSym"
337 | ],
338 | [
339 | {
340 | "r": -18,
341 | "y": -1,
342 | "x": -0.5,
343 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#0000ff",
344 | "n": true
345 | },
346 | "⌫\n⏯\nL\n⌫\nNum"
347 | ]
348 | ]
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-reference.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku Layer Reference",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "f": 4,
10 | "w": 12,
11 | "h": 0.5,
12 | "d": true
13 | },
14 | "Layer Reference"
15 | ],
16 | [
17 | {
18 | "y": -0.5,
19 | "x": 2,
20 | "c": "#888888",
21 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffffff",
22 | "f": 3
23 | },
24 | "F\nF8\n*\n8\nExtra",
25 | {
26 | "x": 6,
27 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ffffff",
28 | "fa": [
29 | 0,
30 | 0,
31 | 2,
32 | 2
33 | ]
34 | },
35 | "U\nH\nCopy\nCopy\nExtra"
36 | ],
37 | [
38 | {
39 | "y": -0.87,
40 | "x": 1,
41 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffffff",
42 | "f": 3
43 | },
44 | "W\nF7\n&\n7\nTap",
45 | {
46 | "x": 1,
47 | "f": 3
48 | },
49 | "P\nF9\n(\n9\nBase",
50 | {
51 | "x": 4,
52 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ffffff"
53 | },
54 | "L\nM\nPaste\nPaste\nBase",
55 | {
56 | "x": 1
57 | },
58 | "Y\nS\nCut\nCut\nTap"
59 | ],
60 | [
61 | {
62 | "y": -0.8799999999999999,
63 | "x": 4,
64 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
65 | "f": 2,
66 | "fa": [
67 | 3,
68 | 0,
69 | 3,
70 | 3
71 | ]
72 | },
73 | "B\nPrtScn SysRq\n}\n]",
74 | {
75 | "x": 2,
76 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff",
77 | "f": 3,
78 | "f2": 2
79 | },
80 | "J\nR\nRedo\nRedo"
81 | ],
82 | [
83 | {
84 | "y": -0.75,
85 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffffff",
86 | "fa": [
87 | 0,
88 | 0,
89 | 2
90 | ]
91 | },
92 | "Q\nF12\n{\n[\nBoot",
93 | {
94 | "x": 10,
95 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ffffff",
96 | "fa": [
97 | 0,
98 | 0,
99 | 2,
100 | 2
101 | ]
102 | },
103 | "'\nV\nUndo\nUndo\nBoot"
104 | ],
105 | [
106 | {
107 | "y": -0.5,
108 | "x": 2,
109 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
110 | "f": 3
111 | },
112 | "S\nF5\n%\n5\nCtrl",
113 | {
114 | "x": 6,
115 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff",
116 | "f2": 0
117 | },
118 | "E\n🔉\n⬇\n▼\nCtrl"
119 | ],
120 | [
121 | {
122 | "y": -0.8700000000000001,
123 | "x": 1,
124 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff"
125 | },
126 | "R\nF4\n$\n4\nAlt",
127 | {
128 | "x": 1,
129 | "n": true
130 | },
131 | "T\nF6\n^\n6\nShift",
132 | {
133 | "x": 4,
134 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff",
135 | "n": true
136 | },
137 | "N\n⏮\n⬅\n◀\nShift",
138 | {
139 | "x": 1
140 | },
141 | "I\n🔊\n⬆\n▲\nAlt"
142 | ],
143 | [
144 | {
145 | "y": -0.8799999999999999,
146 | "x": 4,
147 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
148 | "f": 2,
149 | "fa": [
150 | 3,
151 | 0,
152 | 3,
153 | 3
154 | ]
155 | },
156 | "G\nScroll Lock\n+\n=",
157 | {
158 | "x": 2,
159 | "t": "#000000\n#ff00ff\n\n#00ffff",
160 | "f": 3,
161 | "fa": [
162 | 0,
163 | 0,
164 | 0,
165 | 2
166 | ]
167 | },
168 | "M\nE\n\nCaps Lock"
169 | ],
170 | [
171 | {
172 | "y": -0.75,
173 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
174 | "f": 3
175 | },
176 | "A\nF11\n:\n;\nSuper",
177 | {
178 | "x": 10,
179 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff",
180 | "f2": 0
181 | },
182 | "O\n⏭\n➡\n▶\nSuper"
183 | ],
184 | [
185 | {
186 | "y": -0.5,
187 | "x": 2,
188 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffffff"
189 | },
190 | "C\nF2\n@\n2\nOpp",
191 | {
192 | "x": 6,
193 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ffffff",
194 | "fa": [
195 | 0,
196 | 0,
197 | 0,
198 | 2
199 | ]
200 | },
201 | ",\n1\n⇩\nPage Down\nOpp"
202 | ],
203 | [
204 | {
205 | "y": -0.8700000000000001,
206 | "x": 1,
207 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
208 | "f": 3
209 | },
210 | "X\nF1\n!\n1",
211 | {
212 | "x": 1,
213 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffffff",
214 | "f": 3
215 | },
216 | "D\nF3\n#\n3\nCur",
217 | {
218 | "x": 4,
219 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ffffff"
220 | },
221 | "H\n0\n⇦\nHome\nCur",
222 | {
223 | "x": 1,
224 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff"
225 | },
226 | ".\n2\n⇧\nPage Up"
227 | ],
228 | [
229 | {
230 | "y": -0.8799999999999999,
231 | "x": 4,
232 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
233 | "f": 2,
234 | "fa": [
235 | 3,
236 | 0,
237 | 3,
238 | 3
239 | ]
240 | },
241 | "V\nPause Break\n|\n\\",
242 | {
243 | "x": 2,
244 | "t": "#000000\n#ff00ff\n\n#00ffff",
245 | "f": 3,
246 | "fa": [
247 | 0,
248 | 0,
249 | 0,
250 | 2
251 | ]
252 | },
253 | "K\nO\n\nInsert"
254 | ],
255 | [
256 | {
257 | "y": -0.75,
258 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#C0C0C0",
259 | "f": 3
260 | },
261 | "Z\nF10\n~\n`\nButton",
262 | {
263 | "x": 10,
264 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#C0C0C0"
265 | },
266 | "/\n3\n⇨\nEnd\nButton"
267 | ],
268 | [
269 | {
270 | "y": -0.33999999999999986,
271 | "x": 2.5,
272 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ff00ff",
273 | "f": 3
274 | },
275 | "Esc\n≣\n(\n.\nMedia",
276 | {
277 | "x": 5,
278 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ff0000",
279 | "f": 3
280 | },
281 | "⌦\n🔇\nM\n⌦\nFun"
282 | ],
283 | [
284 | {
285 | "y": -0.16000000000000014,
286 | "t": "#000000",
287 | "f": 2,
288 | "fa": [
289 | 3
290 | ],
291 | "w": 12,
292 | "d": true
293 | },
294 | "Miryoku\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
295 | {
296 | "x": -2,
297 | "c": "#cccccc",
298 | "a": 7,
299 | "f": 3,
300 | "d": true
301 | },
302 | "
",
303 | {
304 | "d": true
305 | },
306 | "
"
307 | ],
308 | [
309 | {
310 | "r": 18,
311 | "rx": 3,
312 | "ry": 7.75,
313 | "y": -4.09,
314 | "x": -0.5,
315 | "c": "#888888",
316 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#00ffff",
317 | "a": 4,
318 | "n": true
319 | },
320 | "Spc\nSpc\n)\n0\nNav"
321 | ],
322 | [
323 | {
324 | "r": 36,
325 | "y": -1,
326 | "x": -0.5,
327 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffff00"
328 | },
329 | "⭾\n⭾\n_\n-\nMouse"
330 | ],
331 | [
332 | {
333 | "r": -36,
334 | "rx": 9,
335 | "y": -4.09,
336 | "x": -0.5,
337 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#00ff00"
338 | },
339 | "↵\n◼\nR\n↵\nSym"
340 | ],
341 | [
342 | {
343 | "r": -18,
344 | "y": -1,
345 | "x": -0.5,
346 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#0000ff",
347 | "n": true
348 | },
349 | "⌫\n⏯\nL\n⌫\nNum"
350 | ]
351 | ]
--------------------------------------------------------------------------------
/data/layers/miryoku-kle-reference-flip-invertedt.json:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "name": "Miryoku Layer Reference (MIRYOKU_LAYERS=FLIP, MIRYOKU_NAV=INVERTEDT)",
4 | "author": "Manna Harbour",
5 | "notes": "https://github.com/manna-harbour/miryoku/"
6 | },
7 | [
8 | {
9 | "f": 4,
10 | "w": 12,
11 | "h": 0.5,
12 | "d": true
13 | },
14 | "Layer Reference (MIRYOKU_LAYERS=FLIP, MIRYOKU_NAV=INVERTEDT)"
15 | ],
16 | [
17 | {
18 | "y": -0.5,
19 | "x": 2,
20 | "c": "#888888",
21 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ffffff",
22 | "f": 3
23 | },
24 | "F\n\n⬆\n▲\nExtra",
25 | {
26 | "x": 6,
27 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffffff",
28 | "fa": [
29 | 0,
30 | 0,
31 | 2,
32 | 2
33 | ]
34 | },
35 | "U\nF8\n*\n8\nExtra"
36 | ],
37 | [
38 | {
39 | "y": -0.87,
40 | "x": 1,
41 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ffffff",
42 | "fa": [
43 | 0,
44 | 2,
45 | 0,
46 | 2
47 | ]
48 | },
49 | "W\nS\n⇦\nHome\nTap",
50 | {
51 | "x": 1
52 | },
53 | "P\nV\n⇨\nEnd\nBase",
54 | {
55 | "x": 4,
56 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffffff",
57 | "f": 3
58 | },
59 | "L\nF7\n&\n7\nBase",
60 | {
61 | "x": 1,
62 | "f": 3
63 | },
64 | "Y\nF9\n(\n9\nTap"
65 | ],
66 | [
67 | {
68 | "y": -0.88,
69 | "x": 4,
70 | "t": "#000000\n#ff00ff\n\n#00ffff"
71 | },
72 | "B\nR\n\nInsert",
73 | {
74 | "x": 2,
75 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
76 | "f": 2,
77 | "fa": [
78 | 3,
79 | 0,
80 | 3,
81 | 3
82 | ]
83 | },
84 | "J\nPrtScn SysRq\n{\n["
85 | ],
86 | [
87 | {
88 | "y": -0.75,
89 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ffffff",
90 | "fa": [
91 | 3,
92 | 0,
93 | 3,
94 | 0
95 | ]
96 | },
97 | "Q\nH\n⇧\nPage Up\nBoot",
98 | {
99 | "x": 10,
100 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffffff",
101 | "fa": [
102 | 3,
103 | 3,
104 | 3,
105 | 3
106 | ]
107 | },
108 | "'\nF12\n}\n]\nBoot"
109 | ],
110 | [
111 | {
112 | "y": -0.5,
113 | "x": 2,
114 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff"
115 | },
116 | "S\n\n⬇\n▼\nCtrl",
117 | {
118 | "x": 6,
119 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff"
120 | },
121 | "E\nF5\n%\n5\nCtrl"
122 | ],
123 | [
124 | {
125 | "y": -0.8700000000000001,
126 | "x": 1,
127 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff"
128 | },
129 | "R\n\n⬅\n◀\nAlt",
130 | {
131 | "x": 1,
132 | "n": true
133 | },
134 | "T\n\n➡\n▶\nShift",
135 | {
136 | "x": 4,
137 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
138 | "n": true
139 | },
140 | "N\nF4\n$\n4\nShift",
141 | {
142 | "x": 1
143 | },
144 | "I\nF6\n^\n6\nAlt"
145 | ],
146 | [
147 | {
148 | "y": -0.8799999999999999,
149 | "x": 4,
150 | "t": "#000000\n#ff00ff\n\n#00ffff",
151 | "f": 3,
152 | "fa": [
153 | 0,
154 | 2,
155 | 0,
156 | 2
157 | ]
158 | },
159 | "G\nE\n\nCaps Lock",
160 | {
161 | "x": 2,
162 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
163 | "f": 2,
164 | "fa": [
165 | 3,
166 | 0,
167 | 3,
168 | 3
169 | ]
170 | },
171 | "M\nScroll Lock\n+\n="
172 | ],
173 | [
174 | {
175 | "y": -0.75,
176 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff",
177 | "fa": [
178 | 3,
179 | 0,
180 | 3,
181 | 0
182 | ]
183 | },
184 | "A\nM\n⇩\nPage Dn\nSuper",
185 | {
186 | "x": 10,
187 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
188 | "fa": [
189 | 3,
190 | 3,
191 | 3,
192 | 3
193 | ]
194 | },
195 | "O\nF11\n:\n;\nSuper"
196 | ],
197 | [
198 | {
199 | "y": -0.5,
200 | "x": 2,
201 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ffffff",
202 | "fa": [
203 | 3,
204 | 0,
205 | 0,
206 | 0
207 | ]
208 | },
209 | "C\n2\nCopy\nCopy\nOpp",
210 | {
211 | "x": 6,
212 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffffff",
213 | "fa": [
214 | 3,
215 | 3,
216 | 3,
217 | 3
218 | ]
219 | },
220 | ",\nF2\n@\n2\nOpp"
221 | ],
222 | [
223 | {
224 | "y": -0.8700000000000001,
225 | "x": 1,
226 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff",
227 | "fa": [
228 | 3,
229 | 0,
230 | 0,
231 | 0
232 | ]
233 | },
234 | "X\n1\nCut\nCut",
235 | {
236 | "x": 1,
237 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ffffff"
238 | },
239 | "D\n3\nPaste\nPaste\nCur",
240 | {
241 | "x": 4,
242 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffffff",
243 | "fa": [
244 | 3,
245 | 3,
246 | 3,
247 | 3
248 | ]
249 | },
250 | "H\nF1\n!\n1\nCur",
251 | {
252 | "x": 1,
253 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff"
254 | },
255 | ".\nF3\n#\n3"
256 | ],
257 | [
258 | {
259 | "y": -0.8799999999999999,
260 | "x": 4,
261 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff",
262 | "f": 3,
263 | "f2": 2
264 | },
265 | "V\nO\nRedo\nRedo",
266 | {
267 | "x": 2,
268 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff",
269 | "f": 2,
270 | "fa": [
271 | 3,
272 | 0,
273 | 3,
274 | 3
275 | ]
276 | },
277 | "K\nPause Break\n|\n\\"
278 | ],
279 | [
280 | {
281 | "y": -0.75,
282 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#C0C0C0",
283 | "fa": [
284 | 3,
285 | 0,
286 | 0,
287 | 0
288 | ]
289 | },
290 | "Z\n0\nUndo\nUndo\nButton",
291 | {
292 | "x": 10,
293 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#C0C0C0",
294 | "fa": [
295 | 3,
296 | 3,
297 | 3,
298 | 3
299 | ]
300 | },
301 | "/\nF10\n~\n`\nButton"
302 | ],
303 | [
304 | {
305 | "y": -0.33999999999999986,
306 | "x": 2.5,
307 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#ff0000"
308 | },
309 | "⌦\n\nM\n⌦\nFun",
310 | {
311 | "x": 5,
312 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ff00ff",
313 | "fa": [
314 | 3,
315 | 0,
316 | 3,
317 | 3
318 | ]
319 | },
320 | "Esc\n≣\n)\n.\nMedia"
321 | ],
322 | [
323 | {
324 | "y": -0.16000000000000014,
325 | "t": "#000000",
326 | "w": 12,
327 | "d": true
328 | },
329 | "Miryoku\ngithub.com/manna-harbour/miryoku/\n\n\n\n\nManna Harbour",
330 | {
331 | "x": -2,
332 | "c": "#cccccc",
333 | "a": 7,
334 | "f": 3,
335 | "d": true
336 | },
337 | "
",
338 | {
339 | "d": true
340 | },
341 | "
"
342 | ],
343 | [
344 | {
345 | "r": 18,
346 | "rx": 3,
347 | "ry": 7.75,
348 | "y": -4.09,
349 | "x": -0.5,
350 | "c": "#888888",
351 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#0000ff",
352 | "a": 4,
353 | "n": true
354 | },
355 | "⌫\n\nL\n⌫\nNum"
356 | ],
357 | [
358 | {
359 | "r": 36,
360 | "y": -1,
361 | "x": -0.5,
362 | "t": "#000000\n#ff00ff\n#ffff00\n#00ffff\n#00ff00"
363 | },
364 | "\n\nR\n\nSym"
365 | ],
366 | [
367 | {
368 | "r": -36,
369 | "rx": 9,
370 | "y": -4.09,
371 | "x": -0.5,
372 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#ffff00"
373 | },
374 | "⭾\n⭾\n_\n-\nMouse"
375 | ],
376 | [
377 | {
378 | "r": -18,
379 | "y": -1,
380 | "x": -0.5,
381 | "t": "#000000\n#ff0000\n#00ff00\n#0000ff\n#00ffff",
382 | "f2": 2,
383 | "n": true
384 | },
385 | "Spc\nSpc\n(\n0\nNav"
386 | ]
387 | ]
--------------------------------------------------------------------------------
/docs/reference/readme.org:
--------------------------------------------------------------------------------
1 |
2 | * Miryoku Reference Manual [[../../data/logos/miryoku-roa-32.png]]
3 |
4 | [[https://github.com/manna-harbour/miryoku/][Miryoku]] is an ergonomic, minimal, orthogonal, and universal keyboard layout.
5 |
6 |
7 | ** Layout
8 |
9 |
10 | *** General Principles
11 |
12 | - Use layers instead of reaching.
13 | - Use both hands instead of contortions.
14 | - Use the home positions as much as possible.
15 | - Make full use of the thumbs.
16 | - Avoid unnecessary complication.
17 |
18 |
19 | *** Details
20 |
21 | - 5 columns, 3 rows, 3 thumb keys, 2 hands.
22 | - Can be used on almost any split or non-split ergo or ortho keyboard.
23 | - Includes all keys found on a US layout TKL keyboard, plus media keys and mouse emulation.
24 | - Home row is the middle row, home thumb key is the middle thumb key.
25 | - Maximum 1-u movement from home position for fingers and thumbs, and only along one axis (except for the inner index finger column which is deprioritised compared with the home columns).
26 | - Dual-function modifiers on home row, mirrored on both hands.
27 | - Dual-function layer change on thumbs.
28 | - Layers are designed orthogonally with a single purpose per hand and are accessed by holding a thumb key on the opposite hand.
29 | - All layers on the same hand are based on the same basic key arrangement.
30 | - Holding layer change and modifiers on one hand combined with a single key press on the other hand can produce any combination of modifiers and single keys without any finger contortions.
31 | - Single function mods are also defined on layers on the same hand as the layer change thumb key so layer change and mods can be held in any order or simultaneously without race conditions.
32 | - As mods are only enabled on the opposite hand, auto-repeat is available on the home row on layers for use with cursor and mouse keys.
33 | - Tap-hold auto-repeat is disabled to permit faster tap-hold switching on thumbs, but thumb tap keys are mirrored onto some layers for use with auto-repeat. On other layers thumb keys are redefined with important functions for that layer.
34 | - Auto Shift for numbers and symbols.
35 | - Reset is available on sub layers on the same hand as the layer change thumb key. Hold any thumb key and tap the top row pinkie column key on the same hand.
36 |
37 |
38 | *** Layers
39 |
40 | [[../../data/layers/miryoku-kle-reference.png]]
41 |
42 |
43 | **** Base
44 |
45 | [[../../data/layers/miryoku-kle-base.png]]
46 |
47 | The base layer alphas are Colemak Mod-DH. ~Comma~, ~Dot~, and ~Slash~, are included with the alphas, plus ~Apostrophe~ replacing ~Semicolon~. Combine with ~Shift~ for ~Less Than~, ~Greater Than~, ~Question Mark~, and ~Quote~, as usual. The primary, secondary, and tertiary thumb keys are ~Backspace~, ~Enter~, and ~Delete~ on the right, and ~Space~, ~Tab~, and ~Escape~ on the left, respectively.
48 |
49 | Alternative alpha arrangements are also available.
50 |
51 |
52 | **** Nav
53 |
54 | [[../../data/layers/miryoku-kle-nav.png]]
55 |
56 | Primary right-hand layer (left home thumb) is navigation and editing. Cursor keys are on the home position, line and page movement below, clipboard above, ~Caps Lock~ and ~Insert~ on the inner column. Thumb keys are duplicated from the base layer to avoid having to layer change mid edit and to enable auto-repeat.
57 |
58 | Alternative clipboard key mappings and navigation key arrangements are available.
59 |
60 |
61 | **** Mouse
62 |
63 | [[../../data/layers/miryoku-kle-mouse.png]]
64 |
65 | Secondary right-hand layer is mouse emulation. Mouse movement mirrors cursor navigation on home and wheel mirrors line / page movement below. Mouse buttons are on the thumbs. Left, right, and middle mouse buttons are on the primary, secondary, and tertiary thumb keys, respectively. Mouse movement, click, and drag, with modifiers, can be performed from the home position. Clipboard keys are duplicated from the Nav layer.
66 |
67 |
68 | **** Button
69 |
70 | [[../../data/layers/miryoku-kle-button.png]]
71 |
72 | Provides mouse buttons, mods, and clipboard keys for use with integrated or external pointing devices, used with either hand. The layer is available for automatic activation depending on hardware and configuration. It can also be activated manually by holding a bottom row pinkie key (however ~Super~ and ~Undo~ will be unavailable).
73 |
74 |
75 | **** Media
76 |
77 | [[../../data/layers/miryoku-kle-media.png]]
78 |
79 | Tertiary right-hand layer is media control, with ~Volume Up~ / ~Volume Down~ and ~Next~ / ~Prev~ mirroring the navigation keys. ~Pause~, ~Stop~ and ~Mute~ are on the primary, secondary, and tertiary thumbs, respectively.
80 |
81 | Keyboard hardware controls are also present, and depend on hardware and firmware support.
82 |
83 | RGB control is on the top row. ~RGB Toggle~ is on the inner index column key. Combine with ~Shift~ for ~RGB Off~. ~RGB Mode~, ~RGB Hue~, ~RGB Saturation~, and ~RGB Value~ are on index, middle, ring, and pinkie column keys, respectively. Tapping will increase the corresponding value. Combine with ~Shift~ to decrease.
84 |
85 | ~External Power Toggle~ is on the middle row inner index column key. Combine with ~Shift~ for ~External Power Off~
86 |
87 | Bluetooth profile and output selection are on the bottom row. ~Output Toggle~ is on the inner index column key. Combine with ~Shift~ for ~Output USB~. Bluetooth profile selection ~BT 0~, ~BT 1~, ~BT 2~, and ~BT 3~ are on the index, middle, ring, and pinkie column keys, respectively. Combine with ~Shift~ to select and clear the corresponding profile.
88 |
89 |
90 | **** Num
91 |
92 | [[../../data/layers/miryoku-kle-num.png]]
93 |
94 | Primary left-hand layer (right home thumb) is numerals and symbols. Numerals are in the standard numpad locations with symbols in the remaining positions. ~Dot~ is duplicated from the base layer.
95 |
96 |
97 | **** Sym
98 |
99 | [[../../data/layers/miryoku-kle-sym.png]]
100 |
101 | Secondary left-hand layer has shifted symbols in the same locations to reduce chording when using mods with shifted symbols. ~Open Parenthesis~ is duplicated next to ~Close Parenthesis~.
102 |
103 |
104 | **** Fun
105 |
106 | [[../../data/layers/miryoku-kle-fun.png]]
107 |
108 | Tertiary left-hand layer has function keys mirroring the numerals on the primary layer with extras on the pinkie column, plus system keys on the inner column. ~App~ is on the tertiary thumb key and other thumb keys are duplicated from the base layer to enable auto-repeat.
109 |
110 |
111 | **** Additional Features
112 |
113 | [[../../data/layers/miryoku-kle-features.png]]
114 |
115 | During thumb key layer-tap hold, keys on the same hand as the hold, other than mods, are used for additional features that are not needed during normal typing.
116 |
117 | The top row pinkie column key activates the bootloader.
118 |
119 | The top row index, middle, and ring column keys are used to switch between and return to alternate Base layers. Index is Base, middle is Extra, and ring is Tap. The Extra alpha arrangement defaults to QWERTY. Tap has only the tap functions of Base with no dual-function keys. Returning from Tap requires a reset or adding a custom keybinding. The Tap alpha arrangement defaults to Colemak Mod-DH. Alternative alpha arrangements are also available.
120 |
121 | The bottom row index and middle column keys are used for layer lock. Index is for the current layer. Middle is for the opposite layer (normally activated with the corresponding primary, secondary, or tertiary thumb key on the opposite hand) and can be used for single handed lock and layer use.
122 |
123 | To prevent accidental activation, all additional features require a double tap to activate.
124 |
125 |
126 | *** Alternative Layouts
127 |
128 | The defaults are recommended, but alternative layouts are provided to accommodate existing muscle memory and platform differences.
129 |
130 |
131 | **** Alphas
132 |
133 |
134 | Standard alpha arrangements, plus ~Comma~ / ~Less Than~, ~Dot~ / ~Greater Than~, ~Slash~ / ~Question Mark~, and ~Apostrophe~ / ~Quote~.
135 |
136 |
137 | ***** Base
138 |
139 |
140 | ****** AZERTY
141 |
142 | ~MIRYOKU_ALPHAS=AZERTY~
143 |
144 |
145 | ****** Colemak
146 |
147 | ~MIRYOKU_ALPHAS=COLEMAK~
148 |
149 |
150 | ****** Colemak Mod-DHk
151 |
152 | ~MIRYOKU_ALPHAS=COLEMAKDHK~
153 |
154 |
155 | ****** Dvorak
156 |
157 | ~MIRYOKU_ALPHAS=DVORAK~
158 |
159 |
160 | ****** Halmak
161 |
162 | ~MIRYOKU_ALPHAS=HALMAK~
163 |
164 |
165 | ****** Workman
166 |
167 | ~MIRYOKU_ALPHAS=WORKMAN~
168 |
169 |
170 | ****** QWERTY
171 |
172 | ~MIRYOKU_ALPHAS=QWERTY~
173 |
174 |
175 | ****** QWERTZ
176 |
177 | ~MIRYOKU_ALPHAS=QWERTZ~
178 |
179 |
180 | ***** Extra
181 |
182 | The same alpha arrangements are available as for Base. Use ~MIRYOKU_EXTRA~ e.g. ~MIRYOKU_EXTRA=COLEMAKDH~.
183 |
184 |
185 |
186 | ***** Tap
187 |
188 | The same alpha arrangements are available as for Base. Use ~MIRYOKU_TAP~ e.g. ~MIRYOKU_TAP=QWERTY~.
189 |
190 |
191 | **** Nav
192 |
193 |
194 | ***** vi-Style
195 |
196 | ~MIRYOKU_NAV=VI~
197 |
198 | Columns are moved left one position to match ~hjkl~ positions, and the inner index column is moved to the pinkie column. All same hand sub layers are modified in the same way. The clipboard row is unchanged.
199 |
200 | Not available with ~MIRYOKU_LAYERS=FLIP~.
201 |
202 |
203 | ***** Inverted-T
204 |
205 | ~MIRYOKU_NAV=INVERTEDT~
206 |
207 | Cursor keys are in an inverted-T arrangement with ~Down~ on the middle finger home position, ~Home~ / ~End~ to the left / right of ~Up~, and ~Page Up~ / ~Page Down~ on the pinkie column. Clipboard keys are on the bottom row. ~Insert~ moves to the top row. ~Caps Lock~ is unchanged. All same hand sub layers are modified in the same way.
208 |
209 |
210 | **** Clipboard
211 |
212 |
213 | ***** Default
214 |
215 | The main clipboard keys (~Cut~, ~Copy~, and ~Paste~) use the CUA bindings and should work in general unix and windows applications, emacs, and terminal emulators. The additional keys (~Undo~, ~Redo~) use Fun Cluster keycodes and usually require rebinding in the application.
216 |
217 |
218 | ***** Fun Cluster
219 |
220 | ~MIRYOKU_CLIPBOARD=FUN~
221 |
222 |
223 | ***** Mac
224 |
225 | ~MIRYOKU_CLIPBOARD=MAC~
226 |
227 |
228 | ***** Windows
229 |
230 | ~MIRYOKU_CLIPBOARD=WIN~
231 |
232 |
233 | **** Layers
234 |
235 |
236 | ***** Flip
237 |
238 | ~MIRYOKU_LAYERS=FLIP~
239 |
240 | Flip base layer thumb keys and sub layers between right and left hands.
241 |
242 |
243 | ****** Flip Layers Inverted-T Nav
244 |
245 | [[../../data/layers/miryoku-kle-reference-flip-invertedt.png]]
246 |
247 | ~MIRYOKU_NAV=INVERTEDT~
248 |
249 | As per [[#inverted-t][Inverted-T Nav]] but with Flip Layers transformation.
250 |
251 |
252 | **
253 |
254 | [[https://github.com/manna-harbour][../../data/logos/manna-harbour-boa-32.png]]
255 |
--------------------------------------------------------------------------------