diff --git a/config/corne.conf b/config/corne.conf index c10e7a9..a1bcaec 100644 --- a/config/corne.conf +++ b/config/corne.conf @@ -126,6 +126,14 @@ CONFIG_ZMK_KSCAN_DEBOUNCE_RELEASE_MS=5 # ref: https://zmk.dev/docs/config/system#hid CONFIG_ZMK_HID_CONSUMER_REPORT_USAGES_BASIC=y +### JAVELIN STENO ENGINE +CONFIG_ZMK_JAVELIN_STENO=y +CONFIG_ZMK_JAVELIN_STENO_DICT_PLOVER=y +CONFIG_ZMK_JAVELIN_STENO_DICT_LAPWING=y +CONFIG_CPLUSPLUS=y +CONFIG_LIB_CPLUSPLUS=y +CONFIG_HEAP_MEM_POOL_SIZE=32768 + ### DEBUG OPTIONS # CONFIG_ZMK_USB_LOGGING=y # CONFIG_LOG_PROCESS_THREAD_STARTUP_DELAY_MS=8000 diff --git a/config/corne.keymap b/config/corne.keymap index 973f0c2..0ec9836 100644 --- a/config/corne.keymap +++ b/config/corne.keymap @@ -13,6 +13,8 @@ #include #include #include +#include +#include &led_strip { chain-length = <27>; @@ -93,10 +95,10 @@ steno_layer { display-name = "STEN"; bindings = < -&none &kp N1 &kp N2 &kp N3 &kp N4 &kp N5 &kp N6 &kp N7 &kp N8 &kp N9 &kp N0 &to 4 -&mo 4 &kp Q &kp W &kp E &kp R &kp T &kp Y &kp U &kp I &kp O &kp P &kp LBKT -&none &kp A &kp S &kp D &kp F &kp G &kp H &kp J &kp K &kp L &kp SEMI &kp SQT - &td_rgb &kp C &kp V &kp N &kp M &ht_mute_pp C_PLAY_PAUSE C_MUTE +&none &javsteno STENO_NUM1 &javsteno STENO_NUM2 &javsteno STENO_NUM3 &javsteno STENO_NUM4 &javsteno STENO_NUM5 &javsteno STENO_NUM6 &javsteno STENO_NUM7 &javsteno STENO_NUM8 &javsteno STENO_NUM9 &javsteno STENO_NUM10 &to 4 +&mo 4 &javsteno STENO_S1 &javsteno STENO_TL &javsteno STENO_PL &javsteno STENO_HL &javsteno STENO_STAR1 &javsteno STENO_STAR3 &javsteno STENO_FR &javsteno STENO_PR &javsteno STENO_LR &javsteno STENO_TR &javsteno STENO_DR +&none &javsteno STENO_S2 &javsteno STENO_KL &javsteno STENO_WL &javsteno STENO_RL &javsteno STENO_STAR2 &javsteno STENO_STAR4 &javsteno STENO_RR &javsteno STENO_BR &javsteno STENO_GR &javsteno STENO_SR &javsteno STENO_ZR + &none &javsteno STENO_A &javsteno STENO_O &javsteno STENO_E &javsteno STENO_U &none >; }; diff --git a/config/west.yml b/config/west.yml index 1c4f319..8a02c72 100644 --- a/config/west.yml +++ b/config/west.yml @@ -11,6 +11,12 @@ manifest: # fork of zmk-nice-oled with custom KM medal animation - name: KeebMaker url-base: https://github.com/KeebMaker + # javelin steno engine module + - name: afiqzudinhadi + url-base: https://github.com/afiqzudinhadi + # javelin steno engine source + - name: jthlim + url-base: https://github.com/jthlim projects: # Pinned to v0.3.0 instead of `main`: ZMK main tracks Zephyr 4.1, whose # board-model rewrite renamed `nice_nano_v2` (now `nice_nano//zmk`) and @@ -36,5 +42,14 @@ manifest: - name: zmk-oled-adapter remote: mctechnology17 revision: main + # javelin steno engine module + - name: zmk-javelin-steno + remote: afiqzudinhadi + revision: main + # javelin steno engine source (fetched into module's javelin/ dir) + - name: javelin-steno + remote: jthlim + revision: main + path: zmk-javelin-steno/javelin self: path: config diff --git a/keymap-drawer/corne.svg b/keymap-drawer/corne.svg index c5fcf24..82e3be7 100644 --- a/keymap-drawer/corne.svg +++ b/keymap-drawer/corne.svg @@ -15,6 +15,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /* end glyphs */