diff --git a/config/corne.conf b/config/corne.conf index 9b5f327..359567e 100644 --- a/config/corne.conf +++ b/config/corne.conf @@ -117,6 +117,11 @@ CONFIG_ZMK_KSCAN_DEBOUNCE_RELEASE_MS=5 # ref: https://zmk.dev/docs/config/system#hid CONFIG_ZMK_HID_CONSUMER_REPORT_USAGES_BASIC=y +### STENO ENGINE +CONFIG_STENO_ENGINE=y +CONFIG_STENO_DICT_PLOVER=y +CONFIG_STENO_SPLIT_DICT=y + ### 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 8da5a66..e2727b3 100644 --- a/config/corne.keymap +++ b/config/corne.keymap @@ -14,6 +14,8 @@ #include #include #include +#include +#include &led_strip { chain-length = <27>; @@ -198,11 +200,15 @@ steno_layer { display-name = "STEN"; + // _ # # # # # | # # # # # ->HUB + // [HUB] S T P H * | * F P L T D + // _ S K W R * | * R B G S Z + // [RGB] A O | E U MUTE/PP bindings = < -&none &none &none &none &none &none &none &none &none &none &none &to 4 -&mo 4 &none &none &none &none &none &none &none &none &none &none &none -&none &none &none &none &none &none &none &none &none &none &none &none - &none &none &none &none &none &none +&none &steno STENO_NUM &steno STENO_NUM &steno STENO_NUM &steno STENO_NUM &steno STENO_NUM &steno STENO_NUM &steno STENO_NUM &steno STENO_NUM &steno STENO_NUM &steno STENO_NUM &to 4 +&mo 4 &steno STENO_SL &steno STENO_TL &steno STENO_PL &steno STENO_HL &steno STENO_STAR &steno STENO_STAR &steno STENO_FR &steno STENO_PR &steno STENO_LR &steno STENO_TR &steno STENO_DR +&none &steno STENO_SL &steno STENO_KL &steno STENO_WL &steno STENO_RL &steno STENO_STAR &steno STENO_STAR &steno STENO_RR &steno STENO_BR &steno STENO_GR &steno STENO_SR &steno STENO_ZR + &td_rgb &steno STENO_A &steno STENO_O &steno STENO_E &steno STENO_U &ht_mute_pp C_PLAY_PAUSE C_MUTE >; }; diff --git a/config/west.yml b/config/west.yml index 27c389f..7b7dbe4 100644 --- a/config/west.yml +++ b/config/west.yml @@ -40,5 +40,9 @@ manifest: - name: zmk-oled-adapter remote: mctechnology17 revision: main + # Steno engine + - name: zmk-steno-engine + remote: afiqzudinhadi-zmk + revision: split-combined self: path: config diff --git a/keymap-drawer/corne.svg b/keymap-drawer/corne.svg index 887c9d8..32d1013 100644 --- a/keymap-drawer/corne.svg +++ b/keymap-drawer/corne.svg @@ -752,33 +752,63 @@ rect.held, rect.combo.held { + +&stenoSTENO_NUM + + +&stenoSTENO_NUM + + +&stenoSTENO_NUM + + +&stenoSTENO_NUM + + +&stenoSTENO_NUM + + +&stenoSTENO_NUM + + +&stenoSTENO_NUM + + +&stenoSTENO_NUM + + +&stenoSTENO_NUM + + +&stenoSTENO_NUM + @@ -793,90 +823,171 @@ rect.held, rect.combo.held { + +&stenoSTENO_SL + + +&stenoSTENO_TL + + +&stenoSTENO_PL + + +&stenoSTENO_HL + + +&stenoSTENO_STAR + + +&stenoSTENO_STAR + + +&stenoSTENO_FR + + +&stenoSTENO_PR + + +&stenoSTENO_LR + + +&stenoSTENO_TR + + +&stenoSTENO_DR + + +&stenoSTENO_SL + + +&stenoSTENO_KL + + +&stenoSTENO_WL + + +&stenoSTENO_RL + + +&stenoSTENO_STAR + + +&stenoSTENO_STAR + + +&stenoSTENO_RR + + +&stenoSTENO_BR + + +&stenoSTENO_GR + + +&stenoSTENO_SR + + +&stenoSTENO_ZR + +&td_rgb + +&stenoSTENO_A + + +&stenoSTENO_O + + +&stenoSTENO_E + + +&stenoSTENO_U + +MUTE +PLAY PAUSE diff --git a/keymap-drawer/corne.yaml b/keymap-drawer/corne.yaml index 9dffbde..b152cff 100644 --- a/keymap-drawer/corne.yaml +++ b/keymap-drawer/corne.yaml @@ -88,47 +88,47 @@ layers: - {t: MUTE, h: PLAY PAUSE} STEN: - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' + - '&steno STENO_NUM' + - '&steno STENO_NUM' + - '&steno STENO_NUM' + - '&steno STENO_NUM' + - '&steno STENO_NUM' + - '&steno STENO_NUM' + - '&steno STENO_NUM' + - '&steno STENO_NUM' + - '&steno STENO_NUM' + - '&steno STENO_NUM' - {t: HUB, h: toggle} - HUB + - '&steno STENO_SL' + - '&steno STENO_TL' + - '&steno STENO_PL' + - '&steno STENO_HL' + - '&steno STENO_STAR' + - '&steno STENO_STAR' + - '&steno STENO_FR' + - '&steno STENO_PR' + - '&steno STENO_LR' + - '&steno STENO_TR' + - '&steno STENO_DR' - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' - - '' + - '&steno STENO_SL' + - '&steno STENO_KL' + - '&steno STENO_WL' + - '&steno STENO_RL' + - '&steno STENO_STAR' + - '&steno STENO_STAR' + - '&steno STENO_RR' + - '&steno STENO_BR' + - '&steno STENO_GR' + - '&steno STENO_SR' + - '&steno STENO_ZR' + - '&td_rgb' + - '&steno STENO_A' + - '&steno STENO_O' + - '&steno STENO_E' + - '&steno STENO_U' + - {t: MUTE, h: PLAY PAUSE} FPS: - {t: '1', h: Esc} - '2'