I'd suggest `nimfmt`, but it's a bit boring and maybe too official-sounding. `nimfo` might get my vote :-P
Regarding the opinionated-ness, I see some occasional formatting in the compiler example that comes across as weird: parameters separated by `;`, short import statements like `import std/assertions` split across two lines. If you're interested in feedback, maybe those two are not desired...