floooh
2
Here’s how I do it in one of my projects:
It’s quite similar to your idea except that I don’t use a single root module, but one module per ‘system’ and those modules are set up in build.zig.
(code completion in VSCode via the ‘official’ Zig Language extension also seems to work fine)
3 Likes