Can I use flakes within a git repo without committing flake.nix?

So, the scheme can be either git or path or flake or mercury?

  1. What is a “scheme”?
  2. Could you send the link to parts in source code?

If I search nix flake scheme in Google it tells that scheme is { input, output }