mirror of
https://github.com/typst/typst
synced 2025-05-14 04:56:26 +08:00
Add an overlay to the Nix flake (#377)
This commit is contained in:
parent
1e9d6b4aaa
commit
9dd8ad7b19
46
flake.nix
46
flake.nix
@ -27,6 +27,27 @@
|
|||||||
substring 0 8 self.rev
|
substring 0 8 self.rev
|
||||||
else
|
else
|
||||||
fallback;
|
fallback;
|
||||||
|
|
||||||
|
packageFor = pkgs: pkgs.rustPlatform.buildRustPackage {
|
||||||
|
pname = "typst";
|
||||||
|
version = rev "00000000";
|
||||||
|
|
||||||
|
src = self;
|
||||||
|
|
||||||
|
cargoLock = {
|
||||||
|
lockFile = ./Cargo.lock;
|
||||||
|
allowBuiltinFetchGit = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
buildInputs = optionals pkgs.stdenv.isDarwin [
|
||||||
|
pkgs.darwin.apple_sdk.frameworks.CoreServices
|
||||||
|
];
|
||||||
|
|
||||||
|
cargoBuildFlags = [ "-p" "typst-cli" ];
|
||||||
|
cargoTestFlags = [ "-p" "typst-cli" ];
|
||||||
|
|
||||||
|
TYPST_VERSION = rev "(unknown version)";
|
||||||
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
devShells = eachSystem (pkgs: {
|
devShells = eachSystem (pkgs: {
|
||||||
@ -50,27 +71,12 @@
|
|||||||
|
|
||||||
formatter = eachSystem (pkgs: pkgs.nixpkgs-fmt);
|
formatter = eachSystem (pkgs: pkgs.nixpkgs-fmt);
|
||||||
|
|
||||||
|
overlays.default = _: prev: {
|
||||||
|
typst-dev = packageFor prev;
|
||||||
|
};
|
||||||
|
|
||||||
packages = eachSystem (pkgs: {
|
packages = eachSystem (pkgs: {
|
||||||
default = pkgs.rustPlatform.buildRustPackage {
|
default = packageFor pkgs;
|
||||||
pname = "typst";
|
|
||||||
version = rev "00000000";
|
|
||||||
|
|
||||||
src = self;
|
|
||||||
|
|
||||||
cargoLock = {
|
|
||||||
lockFile = ./Cargo.lock;
|
|
||||||
allowBuiltinFetchGit = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
buildInputs = optionals pkgs.stdenv.isDarwin [
|
|
||||||
pkgs.darwin.apple_sdk.frameworks.CoreServices
|
|
||||||
];
|
|
||||||
|
|
||||||
cargoBuildFlags = [ "-p" "typst-cli" ];
|
|
||||||
cargoTestFlags = [ "-p" "typst-cli" ];
|
|
||||||
|
|
||||||
TYPST_VERSION = rev "(unknown version)";
|
|
||||||
};
|
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user