@webbureaucrat Waaaay ahead of you on avoiding flakes.
I get the concept of `mkDerivation` but honestly I was struggling to even get `nix-build` to run the derivation I want, is there any good documentation which explains how these files (`default.nix`, `build.nix`, `shell.nix`, etc.) are resolved?