Also, you mention that there may be conflicts by using nimble to install dependencies globally. Why not use a nimble file to handle your per-project dependencies? Then `nimble build` will suffice to build the project (assuming you have the C dependencies installed).
By using nimscript you could also handle C dependencies with a dedicated nimble task
