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