I'm currently exploring this topic. i found this page very useful as an introduction: <https://livebook.manning.com/book/nim-in-action/chapter-8/18>
I'm also experimenting with automatic wrappers. Only with Futhark for the moment, but I will try c2nim and nimterop also. My only knowledge of C is some introduction more than 20 years ago, but I managed to create bindings for raylib and make the example here run (<https://github.com/raysan5/raylib>) , so it's definitively doable :) I think