Compare commits
10
Commits
1cb451e918
...
2980d99ce8
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2980d99ce8 | ||
|
|
d4ff0936f2 | ||
|
|
077ac57961 | ||
|
|
845c3ecf66 | ||
|
|
839d628a8e | ||
|
|
10ba94d1a5 | ||
|
|
33bf5c8d64 | ||
|
|
e95d8d9724 | ||
|
|
43a9581a74 | ||
|
|
95ea3380cb |
@@ -7,5 +7,5 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
uses: zmkfirmware/zmk/.github/workflows/build-user-config.yml@main
|
uses: zmkfirmware/zmk/.github/workflows/build-user-config.yml@v0.3
|
||||||
|
|
||||||
|
|||||||
+73
-13
@@ -49,22 +49,68 @@
|
|||||||
bindings = <©>, <&paste>;
|
bindings = <©>, <&paste>;
|
||||||
};
|
};
|
||||||
|
|
||||||
copy_on_ht: copy_on_ht {
|
home_row_mod_left: home_row_mod_left {
|
||||||
compatible = "zmk,behavior-hold-tap";
|
compatible = "zmk,behavior-hold-tap";
|
||||||
label = "COPY_ON_HT";
|
label = "HOME_ROW_MOD_LEFT";
|
||||||
bindings = <©>, <&kt>;
|
bindings = <&kp>, <&kp>;
|
||||||
|
|
||||||
#binding-cells = <2>;
|
#binding-cells = <2>;
|
||||||
tapping-term-ms = <200>;
|
hold-trigger-on-release;
|
||||||
|
flavor = "balanced";
|
||||||
|
require-prior-idle-ms = <150>;
|
||||||
|
quick-tap-ms = <175>;
|
||||||
|
tapping-term-ms = <280>;
|
||||||
|
hold-trigger-key-positions = <7 8 9 10 11 12 20 21 22 23 24 25 33 34 35 36 37 38 46 47 48 49 50 51>;
|
||||||
};
|
};
|
||||||
|
|
||||||
paste_on_ht: paste_on_ht {
|
home_row_mod_right: home_row_mod_right {
|
||||||
compatible = "zmk,behavior-hold-tap";
|
compatible = "zmk,behavior-hold-tap";
|
||||||
label = "PASTE_ON_HT";
|
label = "HOME_ROW_MOD_RIGHT";
|
||||||
bindings = <©>, <&kt>;
|
bindings = <&kp>, <&kp>;
|
||||||
|
|
||||||
#binding-cells = <2>;
|
#binding-cells = <2>;
|
||||||
tapping-term-ms = <200>;
|
hold-trigger-on-release;
|
||||||
|
flavor = "balanced";
|
||||||
|
require-prior-idle-ms = <150>;
|
||||||
|
quick-tap-ms = <175>;
|
||||||
|
tapping-term-ms = <280>;
|
||||||
|
hold-trigger-key-positions = <0 1 2 4 5 13 14 15 16 17 18 26 27 28 29 30 31 39 40 41 42 43 44 3>;
|
||||||
|
};
|
||||||
|
|
||||||
|
paste_ht_new: paste_ht_new {
|
||||||
|
compatible = "zmk,behavior-hold-tap";
|
||||||
|
label = "PASTE_HT_NEW";
|
||||||
|
bindings = <&paste>, <&kp>;
|
||||||
|
|
||||||
|
#binding-cells = <2>;
|
||||||
|
flavor = "balanced";
|
||||||
|
require-prior-idle-ms = <150>;
|
||||||
|
quick-tap-ms = <175>;
|
||||||
|
tapping-term-ms = <280>;
|
||||||
|
};
|
||||||
|
|
||||||
|
copy_ht_new: copy_ht_new {
|
||||||
|
compatible = "zmk,behavior-hold-tap";
|
||||||
|
label = "COPY_HT_NEW";
|
||||||
|
bindings = <©>, <&kp>;
|
||||||
|
|
||||||
|
#binding-cells = <2>;
|
||||||
|
flavor = "balanced";
|
||||||
|
require-prior-idle-ms = <150>;
|
||||||
|
quick-tap-ms = <175>;
|
||||||
|
tapping-term-ms = <280>;
|
||||||
|
};
|
||||||
|
|
||||||
|
change_lang_ht: change_lang_ht {
|
||||||
|
compatible = "zmk,behavior-hold-tap";
|
||||||
|
label = "CHANGE_LANG_HT";
|
||||||
|
bindings = <&win_space_tgl>, <&kp>;
|
||||||
|
|
||||||
|
#binding-cells = <2>;
|
||||||
|
flavor = "balanced";
|
||||||
|
require-prior-idle-ms = <150>;
|
||||||
|
quick-tap-ms = <175>;
|
||||||
|
tapping-term-ms = <280>;
|
||||||
};
|
};
|
||||||
|
|
||||||
behaviors {
|
behaviors {
|
||||||
@@ -110,19 +156,19 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
bracket_close {
|
bracket_close {
|
||||||
bindings = <&kt RIGHT_BRACKET>;
|
bindings = <&kp RIGHT_BRACKET>;
|
||||||
key-positions = <21 22>;
|
key-positions = <21 22>;
|
||||||
layers = <0>;
|
layers = <0>;
|
||||||
};
|
};
|
||||||
|
|
||||||
lpar {
|
lpar {
|
||||||
bindings = <&kt LEFT_PARENTHESIS>;
|
bindings = <&kp LEFT_PARENTHESIS>;
|
||||||
key-positions = <43 42>;
|
key-positions = <43 42>;
|
||||||
layers = <0>;
|
layers = <0>;
|
||||||
};
|
};
|
||||||
|
|
||||||
rpar {
|
rpar {
|
||||||
bindings = <&kt RIGHT_PARENTHESIS>;
|
bindings = <&kp RIGHT_PARENTHESIS>;
|
||||||
key-positions = <48 47>;
|
key-positions = <48 47>;
|
||||||
layers = <0>;
|
layers = <0>;
|
||||||
};
|
};
|
||||||
@@ -230,6 +276,20 @@
|
|||||||
|
|
||||||
label = "PASTE";
|
label = "PASTE";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
win_space_tgl: win_space_tgl {
|
||||||
|
compatible = "zmk,behavior-macro";
|
||||||
|
#binding-cells = <0>;
|
||||||
|
bindings =
|
||||||
|
<¯o_press>,
|
||||||
|
<&kp LEFT_WIN>,
|
||||||
|
<¯o_tap>,
|
||||||
|
<&kp SPACE>,
|
||||||
|
<¯o_release>,
|
||||||
|
<&kp LEFT_WIN>;
|
||||||
|
|
||||||
|
label = "WIN_SPACE_TGL";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
keymap {
|
keymap {
|
||||||
@@ -239,9 +299,9 @@
|
|||||||
bindings = <
|
bindings = <
|
||||||
&mt GRAVE ESC &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp UP &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp BACKSPACE
|
&mt GRAVE ESC &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp UP &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp BACKSPACE
|
||||||
&mt RIGHT_BRACKET LEFT_BRACKET &kp Q &kp W &kp E &kp R &kp T &kp DOWN &kp Y &kp U &kp I &kp O &kp P &kp BSLH
|
&mt RIGHT_BRACKET LEFT_BRACKET &kp Q &kp W &kp E &kp R &kp T &kp DOWN &kp Y &kp U &kp I &kp O &kp P &kp BSLH
|
||||||
&mt TAB TAB &mt LSHFT A &mt RIGHT_ALT S &mt RCTRL D &mt LEFT_WIN F &kp G &kp LEFT_ARROW &kp H &mt RIGHT_WIN J &mt RCTRL K &mt RIGHT_ALT L &mt RSHFT SEMI &mt BACKSPACE APOS
|
&change_lang_ht 0 TAB &home_row_mod_left LSHFT A &home_row_mod_left RIGHT_ALT S &home_row_mod_left RCTRL D &home_row_mod_left LEFT_WIN F &kp G &kp LEFT_ARROW &kp H &home_row_mod_right RIGHT_WIN J &home_row_mod_right RCTRL K &home_row_mod_right RIGHT_ALT L &home_row_mod_right RSHFT SEMI &mt BACKSPACE APOS
|
||||||
&mt LSHFT ENTER &kp Z &kp X &kp C &kp V &kp B &kp RIGHT_ARROW &kp N &kp M &kp COMMA &kp DOT &kp FSLH &mt RSHIFT ENTER
|
&mt LSHFT ENTER &kp Z &kp X &kp C &kp V &kp B &kp RIGHT_ARROW &kp N &kp M &kp COMMA &kp DOT &kp FSLH &mt RSHIFT ENTER
|
||||||
&kp C_MUTE &none &kp RALT &mo 2 < 1 SPACE ©_on_ht 0 ENTER &rgb_toggle &paste_on_ht 0 ENTER < 2 SPACE &mo 1 &kp RALT &none
|
&kp C_MUTE &none &kp RALT &mo 2 < 1 SPACE ©_ht_new 0 ENTER &rgb_toggle &paste_ht_new 0 ENTER < 2 SPACE &mo 1 &kp RALT &none
|
||||||
>;
|
>;
|
||||||
|
|
||||||
sensor-bindings = <&inc_dec_kp C_VOLUME_UP C_VOL_DN>;
|
sensor-bindings = <&inc_dec_kp C_VOLUME_UP C_VOL_DN>;
|
||||||
|
|||||||
+2
-2
@@ -16,10 +16,10 @@ manifest:
|
|||||||
# revision: main
|
# revision: main
|
||||||
- name: zmk
|
- name: zmk
|
||||||
remote: zmkfirmware
|
remote: zmkfirmware
|
||||||
revision: main
|
revision: v0.3
|
||||||
import: app/west.yml
|
import: app/west.yml
|
||||||
- name: nice-view-gem #new entry
|
- name: nice-view-gem #new entry
|
||||||
remote: m165437 #new entry
|
remote: m165437 #new entry
|
||||||
revision: main #new entry
|
revision: v0.3.0 #new entry
|
||||||
self:
|
self:
|
||||||
path: boards
|
path: boards
|
||||||
|
|||||||
@@ -458,7 +458,7 @@ rect.held, rect.combo.held {
|
|||||||
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key side"/>
|
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key side"/>
|
||||||
<rect rx="4" ry="4" x="-20" y="-24" width="40" height="40" class="key"/>
|
<rect rx="4" ry="4" x="-20" y="-24" width="40" height="40" class="key"/>
|
||||||
<use href="#mdi:keyboard-tab" xlink:href="#mdi:keyboard-tab" x="-9" y="-13" height="18" width="18.0" class="key tap glyph mdi:keyboard-tab"/>
|
<use href="#mdi:keyboard-tab" xlink:href="#mdi:keyboard-tab" x="-9" y="-13" height="18" width="18.0" class="key tap glyph mdi:keyboard-tab"/>
|
||||||
<use href="#mdi:keyboard-tab" xlink:href="#mdi:keyboard-tab" x="-8" y="9" height="15" width="15.0" class="key hold glyph mdi:keyboard-tab"/>
|
<text x="0" y="24" class="key hold"><tspan style="font-size: 60%">&win_spac…</tspan></text>
|
||||||
</g>
|
</g>
|
||||||
<g transform="translate(84, 168)" class="key keypos-27">
|
<g transform="translate(84, 168)" class="key keypos-27">
|
||||||
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key side"/>
|
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key side"/>
|
||||||
@@ -644,7 +644,7 @@ rect.held, rect.combo.held {
|
|||||||
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key side"/>
|
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key side"/>
|
||||||
<rect rx="4" ry="4" x="-20" y="-24" width="40" height="40" class="key"/>
|
<rect rx="4" ry="4" x="-20" y="-24" width="40" height="40" class="key"/>
|
||||||
<use href="#mdi:keyboard-return" xlink:href="#mdi:keyboard-return" x="-9" y="-13" height="18" width="18.0" class="key tap glyph mdi:keyboard-return"/>
|
<use href="#mdi:keyboard-return" xlink:href="#mdi:keyboard-return" x="-9" y="-13" height="18" width="18.0" class="key tap glyph mdi:keyboard-return"/>
|
||||||
<text x="0" y="24" class="key hold">&copy</text>
|
<text x="0" y="24" class="key hold">&paste</text>
|
||||||
</g>
|
</g>
|
||||||
<g transform="translate(610, 283) rotate(-30.0)" class="key keypos-60">
|
<g transform="translate(610, 283) rotate(-30.0)" class="key keypos-60">
|
||||||
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key side"/>
|
<rect rx="6" ry="6" x="-26" y="-26" width="52" height="52" class="key side"/>
|
||||||
@@ -711,18 +711,15 @@ rect.held, rect.combo.held {
|
|||||||
<g class="combo combopos-6">
|
<g class="combo combopos-6">
|
||||||
<rect rx="6" ry="6" x="686" y="74" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="686" y="74" width="28" height="26" class="combo"/>
|
||||||
<text x="700" y="88" class="combo tap">]</text>
|
<text x="700" y="88" class="combo tap">]</text>
|
||||||
<text x="700" y="98" class="combo hold">toggle</text>
|
|
||||||
<text x="700" y="76" class="combo shifted">}</text>
|
<text x="700" y="76" class="combo shifted">}</text>
|
||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-7">
|
<g class="combo combopos-7">
|
||||||
<rect rx="6" ry="6" x="210" y="186" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="210" y="186" width="28" height="26" class="combo"/>
|
||||||
<text x="224" y="200" class="combo tap">(</text>
|
<text x="224" y="200" class="combo tap">(</text>
|
||||||
<text x="224" y="210" class="combo hold">toggle</text>
|
|
||||||
</g>
|
</g>
|
||||||
<g class="combo combopos-8">
|
<g class="combo combopos-8">
|
||||||
<rect rx="6" ry="6" x="686" y="186" width="28" height="26" class="combo"/>
|
<rect rx="6" ry="6" x="686" y="186" width="28" height="26" class="combo"/>
|
||||||
<text x="700" y="200" class="combo tap">)</text>
|
<text x="700" y="200" class="combo tap">)</text>
|
||||||
<text x="700" y="210" class="combo hold">toggle</text>
|
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 125 KiB After Width: | Height: | Size: 125 KiB |
@@ -27,7 +27,7 @@ layers:
|
|||||||
- O
|
- O
|
||||||
- P
|
- P
|
||||||
- {t: \, s: '|'}
|
- {t: \, s: '|'}
|
||||||
- {t: '$$mdi:keyboard-tab$$', h: '$$mdi:keyboard-tab$$'}
|
- {t: '$$mdi:keyboard-tab$$', h: '&win_space_tgl'}
|
||||||
- {t: A, h: '$$mdi:apple-keyboard-shift$$'}
|
- {t: A, h: '$$mdi:apple-keyboard-shift$$'}
|
||||||
- {t: S, h: '$$mdi:apple-keyboard-option$$'}
|
- {t: S, h: '$$mdi:apple-keyboard-option$$'}
|
||||||
- {t: D, h: '$$mdi:apple-keyboard-control$$'}
|
- {t: D, h: '$$mdi:apple-keyboard-control$$'}
|
||||||
@@ -60,7 +60,7 @@ layers:
|
|||||||
- {t: '$$mdi:keyboard-space$$', h: LHelp}
|
- {t: '$$mdi:keyboard-space$$', h: LHelp}
|
||||||
- {t: '$$mdi:keyboard-return$$', h: '©'}
|
- {t: '$$mdi:keyboard-return$$', h: '©'}
|
||||||
- '&rgb_toggle'
|
- '&rgb_toggle'
|
||||||
- {t: '$$mdi:keyboard-return$$', h: '©'}
|
- {t: '$$mdi:keyboard-return$$', h: '&paste'}
|
||||||
- {t: '$$mdi:keyboard-space$$', h: RHelp}
|
- {t: '$$mdi:keyboard-space$$', h: RHelp}
|
||||||
- LHelp
|
- LHelp
|
||||||
- $$mdi:apple-keyboard-option$$
|
- $$mdi:apple-keyboard-option$$
|
||||||
@@ -345,11 +345,11 @@ combos:
|
|||||||
k: '&rgb_to_layer 3 RGB_COLOR_HSB_VAL(312,74,51)'
|
k: '&rgb_to_layer 3 RGB_COLOR_HSB_VAL(312,74,51)'
|
||||||
l: [Main]
|
l: [Main]
|
||||||
- p: [21, 22]
|
- p: [21, 22]
|
||||||
k: {t: ']', h: toggle, s: '}'}
|
k: {t: ']', s: '}'}
|
||||||
l: [Main]
|
l: [Main]
|
||||||
- p: [43, 42]
|
- p: [43, 42]
|
||||||
k: {t: (, h: toggle}
|
k: (
|
||||||
l: [Main]
|
l: [Main]
|
||||||
- p: [48, 47]
|
- p: [48, 47]
|
||||||
k: {t: ), h: toggle}
|
k: )
|
||||||
l: [Main]
|
l: [Main]
|
||||||
|
|||||||
Reference in New Issue
Block a user