LOWPROKB / zmk-config-zen-2

ZMK configuration repo for v2 of the Corne-ish Zen keyboard
51 stars 548 forks source link

Turn off CONFIG_ZMK_WIDGET_LAYER_STATUS #2

Closed sudopseudocode closed 1 year ago

sudopseudocode commented 1 year ago

Loving my new corneish zen so far, but still tweaking the firmware to get it how i like. Since e-ink displays are pretty slow to refresh, I would like to turn off the layer status on the display since it's not super helpful since I am mainly using momentary toggles to switch layers. I also think it may (very slightly) improve my battery life since it won't be updating the display as often.

Unfortunately, when I update corneish_zen.conf to set CONFIG_ZMK_WIDGET_LAYER_STATUS=n, I am still seeing the layer widget on the display.

Is this a known bug? How can I change the display settings as documented in the official ZMK documentation?

caksoylar commented 1 year ago

Hi there, you need to use a different Kconfig key to disable that, CONFIG_CUSTOM_WIDGET_LAYER_STATUS=n. What you used disables the non-custom version of the widget which is in stock ZMK.

By the way you might get faster help from the lowprokb Discord (also on https://lowprokb.ca); I only happened to see this randomly 😄

sudopseudocode commented 1 year ago

Amazing, thanks for your response.

I’m a part of the Discord, but don’t use it much. I’ll be sure to check there next time!

arialdomartini commented 1 year ago

@pauldiloreto notice that in order to use that option (part of @caksoylar's Display improvements for the Corne-ish Zen keyboard) you will need to update your west.yml to

manifest:
  remotes:
    - name: zmkfirmware
      url-base: https://github.com/zmkfirmware
    - name: caksoylar
      url-base: https://github.com/caksoylar
  projects:
    - name: zmk
      remote: caksoylar
      revision: caksoylar/zen-v2
      import: app/west.yml
  self:
    path: config
sudopseudocode commented 1 year ago

@pauldiloreto notice that in order to use that option (part of @caksoylar's Display improvements for the Corne-ish Zen keyboard) you will need to update your west.yml to

manifest:
  remotes:
    - name: zmkfirmware
      url-base: https://github.com/zmkfirmware
    - name: caksoylar
      url-base: https://github.com/caksoylar
  projects:
    - name: zmk
      remote: caksoylar
      revision: caksoylar/zen-v2
      import: app/west.yml
  self:
    path: config

Thanks for updating this thread. For some reason, the suggested CONFIG_CUSTOM_WIDGET_LAYER_STATUS=n has been working fine for me with no such changes to my west.yml. I have updated my config to use the official ZMK repo, however, since the official repo supports the corneish zen 2 as a supported board.

caksoylar commented 1 year ago

Thanks for updating this thread. For some reason, the suggested CONFIG_CUSTOM_WIDGET_LAYER_STATUS=n has been working fine for me with no such changes to my west.yml. I have updated my config to use the official ZMK repo, however, since the official repo supports the corneish zen 2 as a supported board.

I think there was some confusion here: CONFIG_CUSTOM_WIDGET_LAYER_STATUS is a stock setting not related to my branch, so that is expected. Maybe it was confused with the CONFIG_ZMK_DISPLAY_HIDE_MOMENTARY_LAYERS setting.