/lily58_bongocat

A bongocat + wpm + layer OLED customization on top of the base Lily58 configuration/layout.

Primary LanguageC

Lily58 BongoCat + WPM + Layer Indicator

This is a combination of the default Lily58 layout / configs / etc combined with https://github.com/jordi-7/qmk_firmware/tree/master/keyboards/lily58/keymaps/jgr.

I could not get their version working, but managed to adapt their code in with a default layout to eventually achieve a working product.

This SHOULD compile and run with no issues assuming:

  • Lily58 Pro
    • Using Arduino Pro Micro (or clone) for microcontrollers
    • No RGB or underglow of any kind
    • Left-side as master

What does this do?

keymap.c in a previous commit used the original layout -- utilize that if desired. The latest commit in this repository has a customized RAISE layer (specifically the NAV cluster on the right side) -- if this is undesireable, please use an older commit with the original layout or alter the layout yourself in a fork!

This keymap adds text to the left OLED to show your current estimated WPM, as well as what layer you are on.

This keymap adds a Bongo Cat animation loop on the right OLED:

  • At below 30WPM, Bongo Cat idles.
  • At 30 WPM, Bongo Cat raises its arms...
  • At 40+ WPM, Bongo Cat hits the table in a looping animation.

Please note that the "WPM" counter is more for fun than for getting realistic WPM numbers from.

Future Improvements

Currently the left OLED falls asleep on its own, and the timeout does not match that of the right side. An end goal would be to have these sides sleep together and wake together.