typst-fmt: init at unstable-2023-04-16

Add call for typst-fmt

Update pkgs/tools/typesetting/typst-fmt/default.nix

Co-authored-by: figsoda <figsoda@pm.me>

Update pkgs/tools/typesetting/typst-fmt/default.nix

Co-authored-by: figsoda <figsoda@pm.me>
This commit is contained in:
geri1701 2023-04-20 21:30:13 +02:00
parent 22c841b616
commit f30c5b8c64
No known key found for this signature in database
GPG key ID: 2B718ABF7C72E842
3 changed files with 1352 additions and 0 deletions

1315
pkgs/tools/typesetting/typst-fmt/Cargo.lock generated Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,35 @@
{ lib, rustPlatform, fetchFromGitHub }:
rustPlatform.buildRustPackage rec {
pname = "typst-fmt";
version = "unstable-2023-04-16";
src = fetchFromGitHub {
owner = "astrale-sharp";
repo = pname;
rev = "9ed1fd1656f8e776b6c8d9d326c488f5ba1091eb";
hash = "sha256-yHR13n5yx5Yl2atteGQq+qqz21zsy37ZJfGllbvSZcQ=";
};
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
"typst-0.2.0" = "sha256-+YHyxZTzMG9zpzLV9NgJsMtrXG+/ymPQo5b26HDYJaQ=";
};
};
postPatch = ''
cp ${./Cargo.lock} Cargo.lock
'';
checkFlags = [
# test_eof is ignored upstream
"--skip=rules::tests_typst_format::test_eof"
];
meta = with lib; {
description = "A formatter for the Typst language";
homepage = "https://github.com/astrale-sharp/typst-fmt";
license = licenses.mit;
maintainers = with maintainers; [ geri1701 ];
};
}

View file

@ -13118,6 +13118,8 @@ with pkgs;
typst = callPackage ../tools/typesetting/typst { };
typst-fmt = callPackage ../tools/typesetting/typst-fmt { };
tz = callPackage ../tools/misc/tz { };
u9fs = callPackage ../servers/u9fs { };