diff --git a/flake.nix b/flake.nix index 6bd2392..c94f495 100644 --- a/flake.nix +++ b/flake.nix @@ -22,28 +22,25 @@ pkgs = import nixpkgs {inherit system overlays;}; isLinux = pkgs.lib.hasInfix "linux" system; - rustToolchain = pkgs.rust-bin.stable.latest.default.override { - extensions = ["rust-src" "clippy" "rustfmt"]; - targets = pkgs.lib.optionals isLinux ["x86_64-unknown-linux-musl"]; - }; - buildPkgs = if isLinux then pkgs.pkgsMusl else pkgs; + rustToolchain = pkgs.rust-bin.stable.latest.default.override { + extensions = ["rust-src" "clippy" "rustfmt"]; + targets = pkgs.lib.optionals isLinux ["x86_64-unknown-linux-musl"]; + }; + generatedCargoNix = crate2nix.tools.${system}.generatedCargoNix { name = "improvise"; src = ./.; }; + musliTarget = "x86_64-unknown-linux-musl"; + cargoNix = import generatedCargoNix { - inherit pkgs; - buildRustCrateForPkgs = pkgs: - buildPkgs.buildRustCrate.override { - rustc = rustToolchain; - cargo = rustToolchain; - }; + pkgs = pkgs; }; in { devShells.default = pkgs.mkShell ({