diff --git a/README.md b/README.md
index e19e541..8d4ee85 100644
--- a/README.md
+++ b/README.md
@@ -32,3 +32,12 @@ Features:
| tab | Esc | Tab | Backspace | Space | Enter | Super |
| hold | mom. nav | mom. symbols | Shift | Ctrl | Alt | Super |
| double tab | perm. nav | perm. symbols | remove word | --- | Launcher | Super |
+
+# Home row combos
+
+- home row mods requires typing at a constant speed. In addition, holding keys takes time. Instead, home row combos are used, similar to strokes in stenography.
+
+| left hand key | right hand key | action |
+| ------------- | -------------- | --------------- |
+| F | J | pipe `\| >` |
+| F | K | lambda `x -> ` |
diff --git a/keymap.svg b/keymap.svg
index 684bc0c..e13ce5a 100644
--- a/keymap.svg
+++ b/keymap.svg
@@ -166,9 +166,6 @@ path.combo { stroke: #7f7f7f; }
-
-Mouse5
-
@@ -228,9 +225,6 @@ path.combo { stroke: #7f7f7f; }
-
-Mouse4
-
@@ -311,7 +305,7 @@ path.combo { stroke: #7f7f7f; }
-!-
+!_
@@ -355,18 +349,26 @@ path.combo { stroke: #7f7f7f; }
Super
+
+
+
+
+defaultlayer
+
+
+
togwins
-
+
togtab
-
+
togwspace
@@ -387,7 +389,7 @@ path.combo { stroke: #7f7f7f; }
-#
+€
@@ -395,17 +397,14 @@ path.combo { stroke: #7f7f7f; }
-<
+[
->
+]
-
-Mouse5
-
@@ -415,7 +414,7 @@ path.combo { stroke: #7f7f7f; }
-.
+=
@@ -443,11 +442,11 @@ path.combo { stroke: #7f7f7f; }
-&
+@
-€
+#
@@ -463,9 +462,6 @@ path.combo { stroke: #7f7f7f; }
-
-Mouse4
-
@@ -475,7 +471,7 @@ path.combo { stroke: #7f7f7f; }
-,
+.
@@ -503,7 +499,7 @@ path.combo { stroke: #7f7f7f; }
-@
+&
@@ -539,10 +535,11 @@ path.combo { stroke: #7f7f7f; }
-=
+<
+>
@@ -550,21 +547,15 @@ path.combo { stroke: #7f7f7f; }
navEsc
-
+
-
+
ShiftBksp
-
-
-
-CtrlSpace
-
-
@@ -582,18 +573,26 @@ path.combo { stroke: #7f7f7f; }
Super
+
+
+
+
+defaultlayer
+
+
+
togwins
-
+
togtab
-
+
togwspace
@@ -629,9 +628,6 @@ path.combo { stroke: #7f7f7f; }
-
-Mouse5
-
@@ -687,9 +683,6 @@ path.combo { stroke: #7f7f7f; }
-
-Mouse4
-
@@ -774,16 +767,16 @@ path.combo { stroke: #7f7f7f; }
Print
-
+
-
+
symTab
-
+
ShiftBksp
@@ -806,18 +799,26 @@ path.combo { stroke: #7f7f7f; }
Super
+
+
+
+
+defaultlayer
+
+
+
togwins
-
+
togtab
-
+
togwspace
diff --git a/keymap.yaml b/keymap.yaml
index f63e445..0fd84a4 100644
--- a/keymap.yaml
+++ b/keymap.yaml
@@ -11,7 +11,7 @@ layers:
"E",
"R",
"T",
- "Mouse 5",
+ "",
"Wheel UP",
"Z",
"U",
@@ -27,7 +27,7 @@ layers:
"D",
"F",
"G",
- "Mouse 4",
+ "",
"Wheel DWN",
"H",
"J",
@@ -36,19 +36,19 @@ layers:
"Ö",
"Ä",
]
- - ['` "', "Y", "X", "C", "V", "B", "N", "M", ", ;", ". :", "! - ", "? ß"]
+ - ['` "', "Y", "X", "C", "V", "B", "N", "M", ", ;", ". :", "! _ ", "? ß"]
- ["nav Esc", "sym Tab", "Shift Bksp", "Ctrl Space", "Alt Enter", "Super"]
symbols:
- [
"^",
"%",
- "#",
+ "€",
"/",
- "<",
- ">",
- "Mouse 5",
+ "[",
+ "]",
+ "",
"Wheel UP",
- ".",
+ "=",
"7",
"8",
"9",
@@ -57,21 +57,21 @@ layers:
]
- [
"~",
- "&",
- "€",
+ "@",
+ "#",
"|",
"(",
")",
- "Mouse 4",
+ "",
"Wheel DWN",
- ",",
+ ".",
"4",
"5",
"6",
"+",
"*",
]
- - ["_", "@", "$", "\\", "{", "}", "0", "1", "2", "3", "=", null]
+ - ["_", "&", "$", "\\", "{", "}", "0", "1", "2", "3", "<", ">"]
- [
"nav Esc",
{ type: held },
@@ -88,7 +88,7 @@ layers:
"F12",
"",
"Vol+",
- "Mouse 5",
+ "",
"Wheel UP",
"Home",
"PGdown",
@@ -104,7 +104,7 @@ layers:
"F8",
"",
"Mute",
- "Mouse 4",
+ "",
"Wheel DWN",
"Left",
"Down",
@@ -136,6 +136,7 @@ layers:
"Super",
]
combos:
+ - { tk: ["Shift Bksp", "Ctrl Space"], k: "default layer" }
- { tk: ["U", "I"], k: "tog wins" }
- { tk: ["J", "K"], k: "tog tab" }
- { tk: ["M", ", ;"], k: "tog wspace" }