The GUI itself and styling was the easiest part for me. I didn't have to do much. I'm mostly just relying on the adwaita-dark theme. I only tested on fedora and ubuntu, IIRC, which both come with gnome packages. I will test other DE's eventually.
I'm coming from web dev too, and i'm still learning about desktop dev, using a strongly typed lang, etc. I found the owlkelttle state management stuff harder to understand than the actual gui. The EZ Bkup website is written using nim too. Mummy, tiny_sqlite, etc.
