Compare commits

..
10 Commits
5 changed files with 86 additions and 29 deletions
+1 -1
View File
@@ -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
View File
@@ -49,22 +49,68 @@
bindings = <&copy>, <&paste>; bindings = <&copy>, <&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 = <&copy>, <&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 = <&copy>, <&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 = <&copy>, <&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 =
<&macro_press>,
<&kp LEFT_WIN>,
<&macro_tap>,
<&kp SPACE>,
<&macro_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 &lt 1 SPACE &copy_on_ht 0 ENTER &rgb_toggle &paste_on_ht 0 ENTER &lt 2 SPACE &mo 1 &kp RALT &none &kp C_MUTE &none &kp RALT &mo 2 &lt 1 SPACE &copy_ht_new 0 ENTER &rgb_toggle &paste_ht_new 0 ENTER &lt 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
View File
@@ -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
+2 -5
View File
@@ -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%">&amp;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">&amp;copy</text> <text x="0" y="24" class="key hold">&amp;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

+5 -5
View File
@@ -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: '&copy'} - {t: '$$mdi:keyboard-return$$', h: '&copy'}
- '&rgb_toggle' - '&rgb_toggle'
- {t: '$$mdi:keyboard-return$$', h: '&copy'} - {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]