diff --git a/rust/flake.nix b/rust/flake.nix index d15b5b1..9df2a85 100644 --- a/rust/flake.nix +++ b/rust/flake.nix @@ -3,18 +3,21 @@ inputs = { nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; - flake-utils.url = "github:numtide/flake-utils"; + utils.url = "github:numtide/flake-utils"; + rust-overlay.url = "github:oxalica/rust-overlay"; }; - outputs = { self, nixpkgs, flake-utils }: - flake-utils.lib.eachDefaultSystem (system : + outputs = { self, nixpkgs, utils, rust-overlay }: + utils.lib.eachDefaultSystem (system : let - pkgs = import nixpkgs { inherit system; }; + overlays = [(import rust-overlay)]; + pkgs = import nixpkgs { inherit system overlays; }; in { - devShells.default = pkgs.mkShell { + devShells.default = with pkgs; mkShell { packages = [ - pkgs.rustup pkgs.cargo pkgs.rustc-unwrapped - pkgs.rust-analyzer-unwrapped + openssl + pkg-config + rust-bin.stable.latest.default ]; }; }