I was planning on more of a writing a CPP/Qt version of nut instead of python. I implemented some of your widgets that you made for nut in GitHub under eXhumer/nut-cpp. But currently, I am working on a different application. Once I am done with my app, I will start contributing to it again.
The project should be buildable/runnable under Qt5.15+ if want to check my code out.
Also, BTW. You may want to consider adding a USB Speed check on NUT. Few days ago when I was using on my switch, NUT/tinfoil was communicating with USB 1 speeds instead of USB 2 speeds.