|
81 | 81 | // and then escapes from those top layers back down to base ofc, no trapping. |
82 | 82 | // ===================================================================================== |
83 | 83 | // THE UNIVERSAL ESCAPE HATCH |
84 | | - // This takes you back to Base (0) from any other layer. |
85 | | - combo_return_to_base { // qwe is what im thinking for this. |
| 84 | + combo_return_to_base { |
86 | 85 | timeout-ms = <50>; |
87 | | - key-positions = <0 1 2>; // Adjust to your preferred keys |
| 86 | + key-positions = <0 1 2>; // QWE |
88 | 87 | bindings = <&to 0>; |
89 | | - layers = <5 6 7 8 10>; // no need on lower/raise/adjust/func. |
90 | | - // set for gaming, gaming2, roguelike, vim, mouse. |
| 88 | + layers = <0 5 6 7 8>; // active return to home on base gaming, gaming2, roguelike, vim |
91 | 89 | }; |
92 | | - // go from gamingtwo to gaming |
93 | | - combo_goto_gaming { |
| 90 | + |
| 91 | +// BASE → GAMING (ASD) |
| 92 | + combo_base_to_gaming { |
94 | 93 | timeout-ms = <50>; |
95 | | - key-positions = <0 1 2>; |
96 | | - bindings = <&to GAMING>; |
97 | | - layers = <BASE>; |
| 94 | + key-positions = <0 1 2>; // ASD |
| 95 | + bindings = <&to 5>; |
| 96 | + layers = <0>; |
98 | 97 | }; |
99 | | - // go from gaming to gamingtwo |
100 | | - combo_goto_gamingtwo { |
| 98 | + |
| 99 | +// BASE → VIM (NM,) |
| 100 | + combo_base_to_vim { |
101 | 101 | timeout-ms = <50>; |
102 | | - key-positions = <0 1 2>; |
103 | | - bindings = <&to GAMING>; |
104 | | - layers = <BASE>; |
| 102 | + key-positions = <0 1 2>; // NM, |
| 103 | + bindings = <&to 8>; |
| 104 | + layers = <0>; |
105 | 105 | }; |
106 | | - // go from gaming to rogue |
107 | | - combo_goto_rogue { |
| 106 | + |
| 107 | +// VIM → BASE (NM,) - toggle back |
| 108 | + combo_vim_to_base { |
108 | 109 | timeout-ms = <50>; |
109 | | - key-positions = <0 1 2>; |
110 | | - bindings = <&to GAMING>; |
111 | | - layers = <BASE>; |
| 110 | + key-positions = <0 1 2>; // NM, |
| 111 | + bindings = <&to 0>; |
| 112 | + layers = <8>; |
112 | 113 | }; |
113 | | - // go from base to vim. free home row keys, mods on top row, good for RL game testing/vim editing sometimes |
114 | | - combo_goto_vim { |
| 114 | +// GAMING → ROGUELIKE (HJK) |
| 115 | + combo_gaming_to_roguelike { |
115 | 116 | timeout-ms = <50>; |
116 | | - key-positions = <0 1 2>; |
117 | | - bindings = <&to GAMING>; |
118 | | - layers = <BASE>; |
| 117 | + key-positions = <0 1 2>; // HJK |
| 118 | + bindings = <&to 7>; |
| 119 | + layers = <5>; |
| 120 | + }; |
| 121 | + |
| 122 | +// ROGUELIKE → GAMING (HJK) - toggle back |
| 123 | + combo_roguelike_to_gaming { |
| 124 | + timeout-ms = <50>; |
| 125 | + key-positions = <0 1 2>; // HJK |
| 126 | + bindings = <&to 5>; |
| 127 | + layers = <7>; |
| 128 | + }; |
| 129 | + |
| 130 | +// GAMING → GAMING2 (YUI) |
| 131 | + combo_gaming_to_gaming2 { |
| 132 | + timeout-ms = <50>; |
| 133 | + key-positions = <0 1 2>; // YUI |
| 134 | + bindings = <&to 6>; |
| 135 | + layers = <5>; |
| 136 | + }; |
| 137 | + |
| 138 | +// GAMING2 → GAMING (YUI) - toggle back |
| 139 | + combo_gaming2_to_gaming { |
| 140 | + timeout-ms = <50>; |
| 141 | + key-positions = <0 1 2>; // YUI |
| 142 | + bindings = <&to 5>; |
| 143 | + layers = <6>; |
119 | 144 | }; |
120 | 145 | // ===================================================================================== |
121 | 146 | // top row one shot modifier combos |
|
0 commit comments