@heywoodlh it is a bit of a mess, sorry for that!
It will, by default `nix build .#kubernetesConfiguration`. You can modify that in 3 ways:
1. In your Application resource, you can specify spec.source.plugin.env['NIX_OUTPUT']=customOutput. That allows you to build flakes from something other than kubernetesConfiguration.
2. In spec.sourpce.plugin.parameters["IMPURE"] you can set it to `true` to build with --impure (I use that to load flakes from other flakes in the same master git repo by relative path)
3. spec.sourpce.plugin.parameters["VALUES"] you can specify a literal josn string taht will be expanded into values.json. Then, in your flake, you can read ./values.json. A poor man's flake config!
With all that in mind, you *want* to have one Application per one flake output if you have several apps in your repo so that you can manage their states in argocd individually. I figured I just prefer multiple flake files with a single output.