diff --git a/README.org b/README.org
index 7fe4c2e..d975696 100644
--- a/README.org
+++ b/README.org
@@ -1,8 +1,10 @@
+#+SETUPFILE:
+#+TITLE: Keyboard Config README
+
* Keyboard Config
for Keyboardio Atreus based on Kaleidoscope
-
** The Layout
[[./keyboard-layout-colemak-DHm.png]]
diff --git a/colemak-dhm.ino b/colemak-dhm.ino
index 73b7415..17b3751 100644
--- a/colemak-dhm.ino
+++ b/colemak-dhm.ino
@@ -66,7 +66,7 @@ KEYMAPS(
Key_de_Q ,Key_de_W ,Key_de_F ,Key_de_P ,Key_de_B
,Key_de_A ,Key_de_R ,Key_de_S ,Key_de_T ,Key_de_G
,Key_de_Y ,Key_de_X ,Key_de_C ,Key_de_D ,Key_de_V ,Key_de_Slash
- ,Key_de_LeftControl ,Key_de_Tab ,Key_LeftGui ,MO(SHIFT) ,Key_de_Spacebar ,Key_de_Escape
+ ,Key_de_Tab ,Key_de_Tab ,Key_LeftGui ,MO(SHIFT) ,Key_de_Spacebar ,Key_de_Escape
,Key_de_J ,Key_de_L ,Key_de_U ,Key_de_Z ,Key_de_Semicolon
@@ -80,7 +80,7 @@ KEYMAPS(
LSHIFT(Key_de_Q) ,LSHIFT(Key_de_W) ,LSHIFT(Key_de_F) ,LSHIFT(Key_de_P) ,LSHIFT(Key_de_B)
,LSHIFT(Key_de_A) ,LSHIFT(Key_de_R) ,LSHIFT(Key_de_S) ,LSHIFT(Key_de_T) ,LSHIFT(Key_de_G)
,LSHIFT(Key_de_Y) ,LSHIFT(Key_de_X) ,LSHIFT(Key_de_C) ,LSHIFT(Key_de_D) ,LSHIFT(Key_de_V) ,Key_de_LessThan
- ,___ ,LSHIFT(Key_de_Tab) ,___ ,___ ,___ ,___
+ ,LSHIFT(Key_de_Tab) ,LSHIFT(Key_de_Tab) ,___ ,___ ,___ ,___
,LSHIFT(Key_de_J) ,LSHIFT(Key_de_L) ,LSHIFT(Key_de_U) ,LSHIFT(Key_de_Z) ,LSHIFT(Key_de_W)
@@ -108,7 +108,7 @@ KEYMAPS(
Key_de_UpArrow ,Key_de_F7 ,Key_de_F8 ,Key_de_F9 ,Key_de_F10
,Key_de_DownArrow ,Key_de_F4 ,Key_de_F5 ,Key_de_F6 ,Key_de_F11
,___ ,Key_de_F1 ,Key_de_F2 ,Key_de_F3 ,Key_de_F12 ,___
- ,MoveToLayer(BASE) ,___ ,___ ,___ ,___ ,___
+ ,___ ,___ ,___ ,___ ,___ ,___
,Key_de_Insert ,Key_de_Home ,Key_de_UpArrow ,Key_de_End ,Key_de_PageUp
@@ -122,12 +122,12 @@ KEYMAPS(
XXX, Key_mouseBtnP, Key_mouseUp, Key_mouseBtnN, XXX,
XXX, Key_mouseL, Key_mouseDn, Key_mouseR, XXX,
XXX, XXX, XXX, XXX, XXX, XXX,
- XXX, XXX, XXX, Key_mouseBtnL, Key_mouseScrollUp, Key_mouseScrollL,
+ XXX, XXX, XXX, XXX, Key_mouseBtnL, Key_mouseScrollUp,
XXX, XXX, XXX, XXX, XXX,
XXX, XXX, XXX, XXX, XXX,
XXX, XXX, XXX, XXX, XXX, XXX,
- Key_mouseScrollR, Key_mouseScrollDn, Key_mouseBtnR, XXX, XXX, XXX
+ Key_mouseScrollDn, Key_mouseBtnR, XXX, XXX, XXX, XXX
),
)
/* *INDENT-ON* */
@@ -171,6 +171,7 @@ const macro_t *macroAction(uint8_t macro_id, KeyEvent &event) {
void setup() {
QUKEYS(
//Qukey(layer, key_addr, alternate_key)
+ //
//umlaute
kaleidoscope::plugin::Qukey(BASE, KeyAddr(1, 2), Key_de_SS), // s -> ß
@@ -187,17 +188,21 @@ void setup() {
kaleidoscope::plugin::Qukey(BASE, KeyAddr(1, 8), Key_de_Tilde), // n -> ~
//layer shifts/switches
+ kaleidoscope::plugin::Qukey(BASE, KeyAddr(3, 0), Key_de_LeftControl), // shift to mouse controls
+ kaleidoscope::plugin::Qukey(BASE, KeyAddr(3, 11), Key_de_LeftControl), // shift to mouse controls
+ kaleidoscope::plugin::Qukey(BASE, KeyAddr(3, 5), Key_LeftGui), // shift to mouse controls
kaleidoscope::plugin::Qukey(BASE, KeyAddr(1, 7), MO(MOUSE)), // shift to mouse controls
+ kaleidoscope::plugin::Qukey(BASE, KeyAddr(3, 8), MO(NAVI)), // shift to mouse controls
//hold for "ctrl+" version of the key
- // kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 2), LCTRL(Key_de_C)), // c copy
- // kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 4), LCTRL(Key_de_V)), // v paste
- // kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 1), LCTRL(Key_de_X)), // x cut
- // kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 0), LCTRL(Key_de_Z)), // z undo
- // kaleidoscope::plugin::Qukey(BASE, KeyAddr(0, 10), LCTRL(Key_de_Y)), // y redo
- // kaleidoscope::plugin::Qukey(BASE, KeyAddr(1, 3), LCTRL(Key_de_F)), // f find
- // kaleidoscope::plugin::Qukey(BASE, KeyAddr(0, 8), LCTRL(Key_de_L)), // l select address bar
- // kaleidoscope::plugin::Qukey(BASE, KeyAddr(1, 1), LCTRL(Key_de_R)), // r reload page
+ kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 2), LCTRL(Key_de_C)), // c copy
+ kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 4), LCTRL(Key_de_V)), // v paste
+ kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 1), LCTRL(Key_de_X)), // x cut
+ kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 0), LCTRL(Key_de_Z)), // z undo
+ kaleidoscope::plugin::Qukey(BASE, KeyAddr(0, 10), LCTRL(Key_de_Y)), // y redo
+ kaleidoscope::plugin::Qukey(BASE, KeyAddr(1, 3), LCTRL(Key_de_F)), // f find
+ kaleidoscope::plugin::Qukey(BASE, KeyAddr(0, 8), LCTRL(Key_de_L)), // l select address bar
+ kaleidoscope::plugin::Qukey(BASE, KeyAddr(1, 1), LCTRL(Key_de_R)), // r reload page
//ease of use
// kaleidoscope::plugin::Qukey(BASE, KeyAddr(2, 9), Key_de_Semicolon), // semi-colon
diff --git a/keyboard-layout-colemak-DHm.json b/keyboard-layout-colemak-DHm.json
index e8ecd65..174d025 100644
--- a/keyboard-layout-colemak-DHm.json
+++ b/keyboard-layout-colemak-DHm.json
@@ -5,6 +5,25 @@
"style": "background-image: url('/bg/plastic/pbt-black.png');"
}
},
+ [
+ {
+ "x": 6,
+ "t": "#267dff\n\n\n#c76c00\n#b906d6",
+ "fa": [
+ 1,
+ 0,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 1
+ ]
+ },
+ "symb\n\n\nnav\nHOLD\n\n\n\n\nbase+shift"
+ ],
[
{
"r": 10,
@@ -12,7 +31,18 @@
"y": -0.09999999999999998,
"x": 2,
"t": "#267dff\n#1fa12e\n\n\n\n\n\n\n\n000000",
- "f2": 5
+ "fa": [
+ 0,
+ 5,
+ 0,
+ 1,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0
+ ]
},
"?\n\n\n\n\n\n\n\n\nF"
],
@@ -20,26 +50,18 @@
{
"y": -0.65,
"x": 1,
- "t": "#267dff\n\n\n\n\n\n\n\n\n000000",
- "f": 3
+ "t": "#267dff\n\n\n\n\n\n\n\n\n000000"
},
"@\n\n\n\n\n\n\n\n\nW",
{
- "x": 1,
- "f": 3
+ "x": 1
},
"$\n\n\n\n\n\n\n\n\nP"
],
[
{
"y": -0.75,
- "t": "#267dff\n\n\n\n\n\n\n\n\n#000000",
- "fa": [
- 0,
- 5,
- 5,
- 1
- ]
+ "t": "#267dff\n\n\n\n\n\n\n\n\n#000000"
},
"!\n\n\nIns\n\n\n\n\n\nQ"
],
@@ -123,12 +145,12 @@
{
"y": -0.8999999999999999,
"x": 4,
- "t": "#000000\n\n\n#c76c00",
+ "t": "#267dff\n\n\n#c76c00",
"a": 4,
"fa": [
0,
5,
- 5,
+ 0,
2
]
},
@@ -155,49 +177,46 @@
"",
{
"x": 1,
- "t": "#000000\n#1fa12e",
- "a": 4,
"f": 3,
"fa": [
- 0,
- 2,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
- 0,
6
]
},
- "\nLclick\n\n\n\n\n\n\n\n"
+ ""
],
[
{
"y": -0.75,
- "t": "#000000",
- "a": 7
+ "t": "#000000\n\n\n\n#b906d6"
},
- "Ctrl",
+ "\n\n\n\nCtrl",
{
- "x": 4
+ "x": 4,
+ "f": 3
},
- "Esc"
+ "Esc\n\n\n\n LGui"
],
[
{
"y": -0.8999999999999999,
- "x": 4
+ "x": 4,
+ "t": "#000000\n#1fa12e",
+ "a": 4,
+ "fa": [
+ 6,
+ 2
+ ]
},
- "Space"
+ "\nLclick\n\n\n\n\n\n\n\nSpace"
],
[
{
"r": -10,
"y": -0.34999999999999964,
"x": 4.75,
- "a": 5
+ "t": "#000000",
+ "a": 5,
+ "f": 3
},
">\n\n\n\n\n\n\\"
],
@@ -238,7 +257,7 @@
4
]
},
- "-\n\n\n\n\n\n\n\n\n;"
+ "+\n\n\n\n\n\n\n\n\n;"
],
[
{
@@ -275,15 +294,15 @@
"x": 4,
"f": 3
},
- "+\n\n\n\n\n\n\n\n\nO"
+ "-\n\n\n\n\n\n\n\n\nO"
],
[
{
"y": -0.8999999999999999,
- "t": "#267dff\n#1fa12e\n\n#c76c00\n\n\n\n\n\n000000",
+ "t": "#267dff\n#1fa12e\n\n#c76c00\n#1fa12e\n\n\n\n\n000000",
"f": 3
},
- "*\n\n\n\n\n\n\n\n\nM"
+ "*\n\n\n\n\n\n\n\n\nM"
],
[
{
@@ -313,7 +332,7 @@
{
"y": -0.7500000000000004,
"x": 4,
- "t": "#000000\n\n\n#267dff",
+ "t": "#000000",
"sm": "alps",
"sb": "matias",
"f": 3
@@ -342,11 +361,9 @@
"y": -0.6500000000000004,
"x": 1,
"c": "#cccccc",
- "t": "#000000\n#1fa12e",
+ "t": "#000000\n\n\n\n#b906d6",
+ "a": 5,
"fa": [
- 4,
- 2,
- 0,
0,
0,
0,
@@ -356,12 +373,12 @@
5
]
},
- "\nRclick\n\n\n\n\n\n\n\n",
+ "\n\n\n\nNAV\n\n",
{
"x": 1,
"c": "#c76c00",
"t": "#000000",
- "f": 3
+ "a": 4
},
"\n\n\n\n\n\n\n\n\nNAV"
],
@@ -370,8 +387,7 @@
"y": -0.8650000000000002,
"x": -1,
"c": "#cccccc",
- "a": 7,
- "f": 3
+ "a": 7
},
"Alt"
],
@@ -379,17 +395,20 @@
{
"y": -0.8849999999999998,
"x": 4,
+ "t": "#000000\n\n\n\n#b906d6",
"f": 8
},
- ""
+ "\n\n\n\nCtrl"
],
[
{
"y": -0.9000000000000004,
"c": "#267dff",
+ "t": "#000000\n#00ff19",
"a": 4,
- "f": 3
+ "f": 3,
+ "f2": 2
},
- "\n\n\n\n\n\n\n\n\nSYMB"
+ "\nRclick\n\n\n\n\n\n\n\nSYMB"
]
]
\ No newline at end of file
diff --git a/keyboard-layout-colemak-DHm.png b/keyboard-layout-colemak-DHm.png
index f2a9491..bcad4ed 100644
Binary files a/keyboard-layout-colemak-DHm.png and b/keyboard-layout-colemak-DHm.png differ