update control layer
This commit is contained in:
16
README.md
16
README.md
@@ -11,7 +11,19 @@ Features:
|
|||||||
- brackets and punctuation on default layer
|
- brackets and punctuation on default layer
|
||||||
- Symbol layer with numpad
|
- Symbol layer with numpad
|
||||||
- function layer with vim navigation
|
- function layer with vim navigation
|
||||||
- home row mod?
|
- hold character to use `Ctrl` layer
|
||||||
- thumb cluster with control keys and tab dances
|
- character combos to switch tabs, windows, and wrokspaces
|
||||||
|
- thumb cluster for modifiers and layer switching
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
## Layers
|
||||||
|
|
||||||
|
| L1 | L2 | L3 |
|
||||||
|
| --- | ------------- | ------------ |
|
||||||
|
| | control layer | symbol layer |
|
||||||
|
|
||||||
|
- switch layers using left thumb cluster
|
||||||
|
- hold key to activate layer temporarily (e.g. just one symbol)
|
||||||
|
- double tap key to activate layer persistently (e.g. navigation for a while), removing muscle strain.
|
||||||
|
- Alternatively, holding a character key will yield its `ctrl` variant, e.g. hold `c` to copy, removing the need to hold the ctrl modifier
|
||||||
|
|||||||
90
keymap.svg
90
keymap.svg
@@ -332,32 +332,32 @@ path.combo { stroke: #7f7f7f; }
|
|||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-0">
|
<g class="combo combopos-0">
|
||||||
<rect rx="6" ry="6" x="602" y="18" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="602" y="18" width="28" height="26" class="combo"/>
|
||||||
<text x="616" y="32" class="combo tap">paste</text>
|
<text x="616" y="32" class="combo tap">
|
||||||
|
<tspan x="616" dy="-0.6em">tog</tspan><tspan x="616" dy="1.2em">wins</tspan>
|
||||||
|
</text>
|
||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-1">
|
<g class="combo combopos-1">
|
||||||
<rect rx="6" ry="6" x="602" y="74" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="602" y="74" width="28" height="26" class="combo"/>
|
||||||
<text x="616" y="88" class="combo tap">copy</text>
|
<text x="616" y="88" class="combo tap">
|
||||||
|
<tspan x="616" dy="-0.6em">tog</tspan><tspan x="616" dy="1.2em">tab</tspan>
|
||||||
|
</text>
|
||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-2">
|
<g class="combo combopos-2">
|
||||||
<rect rx="6" ry="6" x="602" y="130" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="602" y="130" width="28" height="26" class="combo"/>
|
||||||
<text x="616" y="144" class="combo tap">cut</text>
|
<text x="616" y="144" class="combo tap">
|
||||||
|
<tspan x="616" dy="-0.6em">tog</tspan><tspan x="616" dy="1.2em">wspace</tspan>
|
||||||
|
</text>
|
||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-3">
|
<g class="combo combopos-3">
|
||||||
<rect rx="6" ry="6" x="658" y="18" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="154" y="18" width="28" height="26" class="combo"/>
|
||||||
<text x="672" y="32" class="combo tap">
|
<text x="168" y="32" class="combo tap">
|
||||||
<tspan x="672" dy="-0.6em">tog</tspan><tspan x="672" dy="1.2em">wins</tspan>
|
<tspan x="168" dy="-0.6em">mouse</tspan><tspan x="168" dy="1.2em">prev</tspan>
|
||||||
</text>
|
</text>
|
||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-4">
|
<g class="combo combopos-4">
|
||||||
<rect rx="6" ry="6" x="658" y="74" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="154" y="130" width="28" height="26" class="combo"/>
|
||||||
<text x="672" y="88" class="combo tap">
|
<text x="168" y="144" class="combo tap">
|
||||||
<tspan x="672" dy="-0.6em">tog</tspan><tspan x="672" dy="1.2em">tab</tspan>
|
<tspan x="168" dy="-0.6em">mouse</tspan><tspan x="168" dy="1.2em">next</tspan>
|
||||||
</text>
|
|
||||||
</g>
|
|
||||||
<g class="combo combopos-5">
|
|
||||||
<rect rx="6" ry="6" x="658" y="130" width="28" height="26" class="combo"/>
|
|
||||||
<text x="672" y="144" class="combo tap">
|
|
||||||
<tspan x="672" dy="-0.6em">tog</tspan><tspan x="672" dy="1.2em">wspace</tspan>
|
|
||||||
</text>
|
</text>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
@@ -541,32 +541,32 @@ path.combo { stroke: #7f7f7f; }
|
|||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-0">
|
<g class="combo combopos-0">
|
||||||
<rect rx="6" ry="6" x="602" y="18" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="602" y="18" width="28" height="26" class="combo"/>
|
||||||
<text x="616" y="32" class="combo tap">paste</text>
|
<text x="616" y="32" class="combo tap">
|
||||||
|
<tspan x="616" dy="-0.6em">tog</tspan><tspan x="616" dy="1.2em">wins</tspan>
|
||||||
|
</text>
|
||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-1">
|
<g class="combo combopos-1">
|
||||||
<rect rx="6" ry="6" x="602" y="74" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="602" y="74" width="28" height="26" class="combo"/>
|
||||||
<text x="616" y="88" class="combo tap">copy</text>
|
<text x="616" y="88" class="combo tap">
|
||||||
|
<tspan x="616" dy="-0.6em">tog</tspan><tspan x="616" dy="1.2em">tab</tspan>
|
||||||
|
</text>
|
||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-2">
|
<g class="combo combopos-2">
|
||||||
<rect rx="6" ry="6" x="602" y="130" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="602" y="130" width="28" height="26" class="combo"/>
|
||||||
<text x="616" y="144" class="combo tap">cut</text>
|
<text x="616" y="144" class="combo tap">
|
||||||
|
<tspan x="616" dy="-0.6em">tog</tspan><tspan x="616" dy="1.2em">wspace</tspan>
|
||||||
|
</text>
|
||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-3">
|
<g class="combo combopos-3">
|
||||||
<rect rx="6" ry="6" x="658" y="18" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="154" y="18" width="28" height="26" class="combo"/>
|
||||||
<text x="672" y="32" class="combo tap">
|
<text x="168" y="32" class="combo tap">
|
||||||
<tspan x="672" dy="-0.6em">tog</tspan><tspan x="672" dy="1.2em">wins</tspan>
|
<tspan x="168" dy="-0.6em">mouse</tspan><tspan x="168" dy="1.2em">prev</tspan>
|
||||||
</text>
|
</text>
|
||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-4">
|
<g class="combo combopos-4">
|
||||||
<rect rx="6" ry="6" x="658" y="74" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="154" y="130" width="28" height="26" class="combo"/>
|
||||||
<text x="672" y="88" class="combo tap">
|
<text x="168" y="144" class="combo tap">
|
||||||
<tspan x="672" dy="-0.6em">tog</tspan><tspan x="672" dy="1.2em">tab</tspan>
|
<tspan x="168" dy="-0.6em">mouse</tspan><tspan x="168" dy="1.2em">next</tspan>
|
||||||
</text>
|
|
||||||
</g>
|
|
||||||
<g class="combo combopos-5">
|
|
||||||
<rect rx="6" ry="6" x="658" y="130" width="28" height="26" class="combo"/>
|
|
||||||
<text x="672" y="144" class="combo tap">
|
|
||||||
<tspan x="672" dy="-0.6em">tog</tspan><tspan x="672" dy="1.2em">wspace</tspan>
|
|
||||||
</text>
|
</text>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
@@ -756,32 +756,32 @@ path.combo { stroke: #7f7f7f; }
|
|||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-0">
|
<g class="combo combopos-0">
|
||||||
<rect rx="6" ry="6" x="602" y="18" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="602" y="18" width="28" height="26" class="combo"/>
|
||||||
<text x="616" y="32" class="combo tap">paste</text>
|
<text x="616" y="32" class="combo tap">
|
||||||
|
<tspan x="616" dy="-0.6em">tog</tspan><tspan x="616" dy="1.2em">wins</tspan>
|
||||||
|
</text>
|
||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-1">
|
<g class="combo combopos-1">
|
||||||
<rect rx="6" ry="6" x="602" y="74" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="602" y="74" width="28" height="26" class="combo"/>
|
||||||
<text x="616" y="88" class="combo tap">copy</text>
|
<text x="616" y="88" class="combo tap">
|
||||||
|
<tspan x="616" dy="-0.6em">tog</tspan><tspan x="616" dy="1.2em">tab</tspan>
|
||||||
|
</text>
|
||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-2">
|
<g class="combo combopos-2">
|
||||||
<rect rx="6" ry="6" x="602" y="130" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="602" y="130" width="28" height="26" class="combo"/>
|
||||||
<text x="616" y="144" class="combo tap">cut</text>
|
<text x="616" y="144" class="combo tap">
|
||||||
|
<tspan x="616" dy="-0.6em">tog</tspan><tspan x="616" dy="1.2em">wspace</tspan>
|
||||||
|
</text>
|
||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-3">
|
<g class="combo combopos-3">
|
||||||
<rect rx="6" ry="6" x="658" y="18" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="154" y="18" width="28" height="26" class="combo"/>
|
||||||
<text x="672" y="32" class="combo tap">
|
<text x="168" y="32" class="combo tap">
|
||||||
<tspan x="672" dy="-0.6em">tog</tspan><tspan x="672" dy="1.2em">wins</tspan>
|
<tspan x="168" dy="-0.6em">mouse</tspan><tspan x="168" dy="1.2em">prev</tspan>
|
||||||
</text>
|
</text>
|
||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-4">
|
<g class="combo combopos-4">
|
||||||
<rect rx="6" ry="6" x="658" y="74" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="154" y="130" width="28" height="26" class="combo"/>
|
||||||
<text x="672" y="88" class="combo tap">
|
<text x="168" y="144" class="combo tap">
|
||||||
<tspan x="672" dy="-0.6em">tog</tspan><tspan x="672" dy="1.2em">tab</tspan>
|
<tspan x="168" dy="-0.6em">mouse</tspan><tspan x="168" dy="1.2em">next</tspan>
|
||||||
</text>
|
|
||||||
</g>
|
|
||||||
<g class="combo combopos-5">
|
|
||||||
<rect rx="6" ry="6" x="658" y="130" width="28" height="26" class="combo"/>
|
|
||||||
<text x="672" y="144" class="combo tap">
|
|
||||||
<tspan x="672" dy="-0.6em">tog</tspan><tspan x="672" dy="1.2em">wspace</tspan>
|
|
||||||
</text>
|
</text>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
11
keymap.yaml
11
keymap.yaml
@@ -72,9 +72,8 @@ layers:
|
|||||||
"Super",
|
"Super",
|
||||||
]
|
]
|
||||||
combos:
|
combos:
|
||||||
- { tk: ["U", "I"], k: "paste" }
|
- { tk: ["U", "I"], k: "tog wins" }
|
||||||
- { tk: ["J", "K"], k: "copy" }
|
- { tk: ["J", "K"], k: "tog tab" }
|
||||||
- { tk: ["M", ", ;"], k: "cut" }
|
- { tk: ["M", ", ;"], k: "tog wspace" }
|
||||||
- { tk: ["I", "O"], k: "tog wins" }
|
- { tk: ["W", "E"], k: "mouse prev" }
|
||||||
- { tk: ["K", "L"], k: "tog tab" }
|
- { tk: ["X", "C"], k: "mouse next" }
|
||||||
- { tk: [", ;", ". :"], k: "tog wspace" }
|
|
||||||
|
|||||||
Reference in New Issue
Block a user