OLED Screen suport.
add suport for adding an OLED screen. Like for example showing how many times you touch the key.
It's technically possible to do on the user side using controllers.
If we want to add it in the library we need to think how will the display options be available to the user (how will they customize the screen) both via rust and toml.
Also it should be somewhat generic over the type of display, so we can add support for spi an others later on.
also we can inspire with the way that QMK uses for images in the oled screens https://docs.qmk.fm/features/oled_driver https://www.youtube.com/watch?v=OJSOEStpPIo
I also think letting the user choose the driver will be important, as for e.g. the nice!view, there exists a rust driver that is licensed under the GPL.
RMK would not be able to pull in this dependency itself (e.g. via a feature flag) without RMK becoming GPL itself. But end-user's firmware might as well be GPL, since they're binaries not libraries.
Also since we're at it, I guess a fancy interface based on embedded-graphics could be offered by RMK, with some built-in widget options, with the user being responsible for plugging in the right driver.