Use a common Rust version for overlay and package

This commit is contained in:
Natsu Kagami 2024-12-23 15:50:42 +01:00
parent 51fa34a7bf
commit 7d65a9de6a
Signed by: nki
GPG key ID: 55A032EB38B49ADB

View file

@ -13,14 +13,18 @@
extra-substituters = [ "https://natsukagami.cachix.org" ];
trusted-public-keys = [ "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=" "natsukagami.cachix.org-1:3U6GV8i8gWEaXRUuXd2S4ASfYgdl2QFPWg4BKPbmYiQ=" ];
};
outputs = { self, nixpkgs, flake-utils, ... }@inputs: flake-utils.lib.eachDefaultSystem
outputs = { self, nixpkgs, flake-utils, ... }@inputs:
let
rustVersion = "1.83.0";
in
flake-utils.lib.eachDefaultSystem
(system:
let
pkgs = import nixpkgs
{
inherit system; overlays = [ (import inputs.rust-overlay) ];
};
craneLib = (inputs.crane.mkLib pkgs).overrideToolchain (p: p.rust-bin.stable."1.83.0".default);
craneLib = (inputs.crane.mkLib pkgs).overrideToolchain (p: p.rust-bin.stable.${rustVersion}.default);
# craneLib = inputs.crane.mkLib pkgs;
in
rec {
@ -51,7 +55,7 @@
}) // {
overlays.default = final: prev: {
youmubot = final.callPackage ./package.nix {
craneLib = (inputs.crane.mkLib final).overrideToolchain (p: p.rust-bin.stable."1.79.0".default);
craneLib = (inputs.crane.mkLib final).overrideToolchain (p: p.rust-bin.stable.${rustVersion}.default);
};
};
# module