Skip to content

isaacsa51/lily58-keycat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Layout

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 SEA-PICRO
    • No RGB or underglow of any kind
    • Left-side as master

What does this do?

keymap.c is the main file where the configuration is programmed within the macros and OLED display -- if this is undesirable, 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.

Extras

  • Currently have a SELWORD keycode to select the entire word of the sentence where the cursor is at.
  • Added a TG() layer that toggles the QWERTY layout.

TODO

  • In QWERTY layout the RAISE & LOWER doesn't activate.
  • 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.
  • Leader key macros still missing.
  • Detection of which OS is currently connected to and be able to re-arrange the modifiers keys is still missing.
  • Implement QMK Caps Word to minimize the use of the pinky shifts that the keeb has.
  • Implement macros to put (<cursor>), [<cursor>], {<cursor>} like any IDE.

Compiling

For the RP2040 controller, you would have to change a few things in the config and rules files. Telling it to compile for the RP2040 and possibly change the naming of the pins used. Docs here.

Command: qmk compile -e CONVERT_TO=promicro_rp2040 -kb lily58/light -km <username>

About

Basic English/Spanish keymap for the Lily58 Pro with the Colemak-DH layout (WIP)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published