Regarding lvgl, I did <https://github.com/mantielero/lvgl.nim> some time ago. It might be useful for you, or you can improve it or maybe yours is better.
- Wrapping ESP-IDF for embedded - Futhark - PlatformIO davidvfx07
- Wrapping ESP-IDF for embedded - Futhark - PlatformIO mantielero