Unverified Commit 912d6201 authored by Silvan Mosberger's avatar Silvan Mosberger Committed by GitHub
Browse files

treefmt.withConfig: define pname & propagate all files using symlinkJoin (#491479)

parents 37a25896 2a851809
Loading
Loading
Loading
Loading
+19 −22
Original line number Diff line number Diff line
@@ -15,10 +15,11 @@
    internal = true;
  };

  config.result =
    pkgs.runCommand config.name
      {
  config.result = pkgs.symlinkJoin {
    pname = config.name;
    inherit (config.package) meta version;
    nativeBuildInputs = [ pkgs.makeBinaryWrapper ];
    paths = [ config.package ];
    env = {
      inherit (config) configFile;
      binPath = lib.makeBinPath config.runtimeInputs;
@@ -27,14 +28,10 @@
      inherit (config) runtimeInputs;
      inherit config options;
    };
        inherit (config.package) meta version;
      }
      ''
        mkdir -p $out/bin
        makeWrapper \
          ${lib.getExe config.package} \
          $out/bin/treefmt \
    postBuild = ''
      wrapProgram "$out/bin/treefmt" \
        --prefix PATH : "$binPath" \
        --add-flags "--config-file $configFile"
    '';
  };
}