fix(nix): rust overlay infinite recursion (#2216)

This commit is contained in:
Fedi Jamoussi 2025-01-18 10:10:51 +00:00 committed by GitHub
parent ebaf2c29c1
commit e37d8d6bc1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -21,21 +21,12 @@
let let
pkgs = import nixpkgs { pkgs = import nixpkgs {
inherit system; inherit system;
overlays = [ overlays = [ rust-overlay.overlays.default ];
rust-overlay.overlays.default };
( toolchain = pkgs.rust-bin.stable.latest.default;
final: prev: rustPlatform = pkgs.makeRustPlatform {
let cargo = toolchain;
toolchain = final.rust-bin.stable.latest.default; rustc = toolchain;
in
{
rustPlatform = prev.makeRustPlatform {
cargo = toolchain;
rustc = toolchain;
};
}
)
];
}; };
rev = self.shortRev or self.dirtyShortRev or "dirty"; rev = self.shortRev or self.dirtyShortRev or "dirty";
@ -46,7 +37,14 @@
in in
{ {
packages = { packages = {
yazi-unwrapped = pkgs.callPackage ./nix/yazi-unwrapped.nix { inherit version rev date; }; yazi-unwrapped = pkgs.callPackage ./nix/yazi-unwrapped.nix {
inherit
version
rev
date
rustPlatform
;
};
yazi = pkgs.callPackage ./nix/yazi.nix { inherit (self.packages.${system}) yazi-unwrapped; }; yazi = pkgs.callPackage ./nix/yazi.nix { inherit (self.packages.${system}) yazi-unwrapped; };
default = self.packages.${system}.yazi; default = self.packages.${system}.yazi;
}; };