Using sticky-key and sticky-layer #2
|
@ -45,19 +45,23 @@ pipeline {
|
|||
// }
|
||||
// }
|
||||
//}
|
||||
|
||||
}
|
||||
post {
|
||||
success {
|
||||
archiveArtifacts(
|
||||
artifacts: "dist/firmware/Adv360-firmware_${env.VERSION}.tar.gz,dist/firmware/Adv360_firmware_${env.VERSION}.tar.gz.sha256.txt",
|
||||
fingerprint: true
|
||||
)
|
||||
withCredentials([string(credentialsId: "gitea-user-ben-full-token", variable: 'GITEA_SECRET')]) {
|
||||
sh 'curl -i -H "Authorization: token $GITEA_SECRET" --upload-file dist/firmware/Adv360-firmware_${VERSION}.tar.gz https://git.sudo.is/api/packages/ben/generic/kinesis360/${VERSION}/Adv360-firmware_${VERSION}.tar.gz'
|
||||
// add -s -f to silence and fail on errors
|
||||
stage('publish') {
|
||||
when {
|
||||
branch "main"
|
||||
}
|
||||
steps {
|
||||
archiveArtifacts(
|
||||
artifacts: "dist/firmware/Adv360-firmware_${env.VERSION}.tar.gz,dist/firmware/Adv360_firmware_${env.VERSION}.tar.gz.sha256.txt",
|
||||
fingerprint: true
|
||||
)
|
||||
withCredentials([string(credentialsId: "gitea-user-ben-full-token", variable: 'GITEA_SECRET')]) {
|
||||
sh 'curl -i -H "Authorization: token $GITEA_SECRET" --upload-file dist/firmware/Adv360-firmware_${VERSION}.tar.gz https://git.sudo.is/api/packages/ben/generic/kinesis360/${VERSION}/Adv360-firmware_${VERSION}.tar.gz'
|
||||
// add -s -f to silence and fail on errors
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
post {
|
||||
always {
|
||||
sh "docker image ls"
|
||||
}
|
||||
|
|
|
@ -5,6 +5,24 @@
|
|||
#include <dt-bindings/zmk/rgb.h>
|
||||
#include <dt-bindings/zmk/backlight.h>
|
||||
|
||||
// https://zmk.dev/docs/keymaps/behaviors/sticky-key
|
||||
&sk {
|
||||
// default: 1000ms (1s)
|
||||
release-after-ms = <1000>;
|
||||
// Activate stick key rightbefore the other key is pressed, prevents host
|
||||
// from seeing anything during sticky-key timeout (useful for mouse
|
||||
// interactions)
|
||||
// NOTE: doesn't compile, ZMK might be too old for the feature.
|
||||
//lazy;
|
||||
};
|
||||
|
||||
// https://zmk.dev/docs/keymaps/behaviors/sticky-layer
|
||||
&sl {
|
||||
// default: 1000ms (1s)
|
||||
release-after-ms = <1500>;
|
||||
};
|
||||
|
||||
|
||||
/ {
|
||||
behaviors {
|
||||
#include "macros.dtsi"
|
||||
|
@ -34,7 +52,7 @@
|
|||
|
||||
default_layer {
|
||||
bindings = <
|
||||
&kp EQUAL &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &tog 1 &mo 3 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp MINUS
|
||||
&kp EQUAL &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &tog 1 &sl 3 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &kp MINUS
|
||||
&kp TAB &kp Q &kp W &kp E &kp R &kp T &none &none &kp Y &kp U &kp I &kp O &kp P &kp BSLH
|
||||
&kp ESC &kp A &kp S &kp D &kp F &kp G &kp GRAVE &kp LCTRL &kp LALT &kp LGUI &kp RCTRL &none &kp H &kp J &kp K &kp L &kp SEMI &kp SQT
|
||||
&kp LSHFT &kp Z &kp X &kp C &kp V &kp B &kp HOME &kp PG_UP &kp N &kp M &kp COMMA &kp DOT &kp FSLH &kp RSHFT
|
||||
|
@ -45,18 +63,18 @@
|
|||
bindings = <
|
||||
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
|
||||
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
|
||||
&trans &trans &trans &trans &trans &trans &trans &kp LCMD &kp LALT &trans &kp RCTRL &trans &trans &trans &trans &trans &trans &trans
|
||||
&trans &trans &trans &trans &trans &trans &trans &kp LCMD &kp LALT &sk RCTRL &sk LCMD &trans &trans &trans &trans &trans &trans &trans
|
||||
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
|
||||
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
|
||||
>;
|
||||
};
|
||||
fn {
|
||||
bindings = <
|
||||
&kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &tog 1 &mo 3 &kp F7 &kp F8 &kp F9 &kp F10 &kp F11 &kp F12
|
||||
&trans &trans &trans &trans &trans &trans &none &none &trans &trans &trans &trans &trans &trans
|
||||
&trans &trans &trans &trans &trans &trans &none &trans &trans &trans &trans &none &trans &trans &trans &trans &trans &trans
|
||||
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
|
||||
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
|
||||
&kp F1 &kp F2 &kp F3 &kp F4 &kp F5 &kp F6 &trans &trans &kp F7 &kp F8 &kp F9 &kp F10 &kp F11 &kp F12
|
||||
&trans &trans &trans &trans &trans &trans &none &none &trans &trans &trans &trans &trans &trans
|
||||
&trans &trans &trans &trans &trans &trans &none &trans &trans &trans &trans &none &trans &trans &trans &trans &trans &trans
|
||||
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
|
||||
&trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans &trans
|
||||
>;
|
||||
};
|
||||
mod {
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
],
|
||||
"layers": [
|
||||
[
|
||||
"&kp EQUAL", "&kp N1 ", "&kp N2 ", "&kp N3 ", "&kp N4 ", "&kp N5 ", "&tog 1 ", "&mo 3", "&kp N6", "&kp N7", "&kp N8 ", "&kp N9 ", "&kp N0 ", "&kp MINUS",
|
||||
"&kp EQUAL", "&kp N1 ", "&kp N2 ", "&kp N3 ", "&kp N4 ", "&kp N5 ", "&tog 1 ", "&sl 3", "&kp N6", "&kp N7", "&kp N8 ", "&kp N9 ", "&kp N0 ", "&kp MINUS",
|
||||
"&kp TAB ", "&kp Q ", "&kp W ", "&kp E ", "&kp R ", "&kp T ", "&none ", "&none", "&kp Y ", "&kp U ", "&kp I ", "&kp O ", "&kp P ", "&kp BSLH",
|
||||
"&kp ESC ", "&kp A ", "&kp S ", "&kp D ", "&kp F ", "&kp G ", "&kp GRAVE ", "&kp LCTRL", "&kp LALT", "&kp LGUI ", "&kp RCTRL", "&none", "&kp H ", "&kp J ", "&kp K ", "&kp L ", "&kp SEMI", "&kp SQT",
|
||||
"&kp LSHFT", "&kp Z ", "&kp X ", "&kp C ", "&kp V ", "&kp B ", "&kp HOME", "&kp PG_UP", "&kp N ", "&kp M ", "&kp COMMA", "&kp DOT ", "&kp FSLH", "&kp RSHFT ",
|
||||
|
@ -18,11 +18,11 @@
|
|||
], [
|
||||
"&trans", "&trans", "&trans", "&trans", "&trans", "&trans ", "&trans ", "&trans ", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans",
|
||||
"&trans", "&trans", "&trans", "&trans", "&trans", "&trans ", "&trans ", "&trans ", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans",
|
||||
"&trans", "&trans", "&trans", "&trans", "&trans", "&trans ", "&trans", "&kp LCMD ", "&kp LALT", "&trans", "&kp RCTRL", "&trans ", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans",
|
||||
"&trans", "&trans", "&trans", "&trans", "&trans", "&trans ", "&trans", "&kp LCMD ", "&kp LALT", "&sk RCTRL", "&sk LCMD", "&trans ", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans",
|
||||
"&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans",
|
||||
"&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans ", "&trans", "&trans", "&trans", "&trans", "&trans", "&trans"
|
||||
], [
|
||||
"&kp F1 ", "&kp F2 ", "&kp F3 ", "&kp F4 ", "&kp F5 ", "&kp F6 ", "&tog 1 ", "&mo 3 ", "&kp F7 ", "&kp F8 ", "&kp F9 ", "&kp F10 ", "&kp F11 ", "&kp F12",
|
||||
"&kp F1 ", "&kp F2 ", "&kp F3 ", "&kp F4 ", "&kp F5 ", "&kp F6 ", "&trans ", "&trans ", "&kp F7 ", "&kp F8 ", "&kp F9 ", "&kp F10 ", "&kp F11 ", "&kp F12",
|
||||
"&trans ", "&trans ", "&trans ", "&trans ", "&trans ", "&trans ", "&none ", "&none ", "&trans ", "&trans ", "&trans ", "&trans ", "&trans ", "&trans ",
|
||||
"&trans ", "&trans ", "&trans ", "&trans ", "&trans ", "&trans ", "&none ", "&trans ", "&trans ", "&trans ", "&trans ", "&none ", "&trans ", "&trans ", "&trans ", "&trans ", "&trans ", "&trans ",
|
||||
"&trans ", "&trans ", "&trans ", "&trans ", "&trans ", "&trans ", "&trans ", "&trans ", "&trans ", "&trans ", "&trans ", "&trans ", "&trans ", "&trans ",
|
||||
|
|
Loading…
Reference in New Issue