evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ty / typst-live / package.nix
blob3912ed217b51a9177d410f9d51bfb360dbbebc65
1 { lib
2 , rustPlatform
3 , fetchCrate
4 , stdenv
5 , darwin
6 , makeWrapper
7 , typst
8 }:
10 rustPlatform.buildRustPackage rec {
11   pname = "typst-live";
12   version = "0.7.0";
14   src = fetchCrate {
15     inherit pname version;
16     hash = "sha256-9GhrWhT0mYU2OOeoHGd5XY7BKO/S7cKTnURXi9dF+IU=";
17   };
19   cargoHash = "sha256-KGwmTXkY2nv5oWwjs5ZLz6u3bJ7YWJQPqOqJJNxKDkM=";
21   nativeBuildInputs = [
22     makeWrapper
23   ];
25   buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
26     darwin.apple_sdk.frameworks.CoreServices
27   ];
29   postInstall = ''
30     wrapProgram $out/bin/typst-live \
31       --suffix PATH : ${lib.makeBinPath [ typst ]}
32   '';
34   meta = with lib; {
35     description = "Hot reloading for your typst files";
36     homepage = "https://github.com/ItsEthra/typst-live";
37     license = licenses.mit;
38     maintainers = with maintainers; [ figsoda ];
39     mainProgram = "typst-live";
40   };