mirror of
https://github.com/soywod/himalaya.git
synced 2024-11-22 11:00:19 +00:00
27 lines
683 B
Nix
27 lines
683 B
Nix
fenix:
|
|
|
|
let
|
|
file = ./rust-toolchain.toml;
|
|
sha256 = "e4mlaJehWBymYxJGgnbuCObVlqMlQSilZ8FljG9zPHY=";
|
|
in
|
|
{
|
|
fromFile = { system }: fenix.packages.${system}.fromToolchainFile {
|
|
inherit file sha256;
|
|
};
|
|
|
|
fromTarget = { pkgs, buildPlatform, targetPlatform ? null }:
|
|
let
|
|
inherit ((pkgs.lib.importTOML file).toolchain) channel;
|
|
toolchain = fenix.packages.${buildPlatform};
|
|
in
|
|
if
|
|
isNull targetPlatform
|
|
then
|
|
fenix.packages.${buildPlatform}.${channel}.toolchain
|
|
else
|
|
toolchain.combine [
|
|
toolchain.${channel}.rustc
|
|
toolchain.${channel}.cargo
|
|
toolchain.targets.${targetPlatform}.${channel}.rust-std
|
|
];
|
|
}
|