with import ./config.nix;
let
  dep = mkDerivation {
    name = "dep";
    buildCommand = ''
      mkdir $out; echo bla > $out/bla
    '';
  };
  inherit (import ./shell.nix { inNixShell = true; }) stdenv;
in
mkDerivation {
  name = "structured2";
  __structuredAttrs = true;
  inherit stdenv;
  outputs = [
    "out"
    "dev"
  ];
  my.list = [
    "a"
    "b"
    "c"
  ];
  exportReferencesGraph.refs = dep;
  buildCommand = ''
    touch ''${outputs[out]}; touch ''${outputs[dev]}
  '';
}
