cli/flake.nix

32 lines
698 B
Nix
Raw Normal View History

2023-12-22 17:20:51 +01:00
{
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
rust-overlay.url = "github:oxalica/rust-overlay";
};
outputs = {
self,
nixpkgs,
rust-overlay,
}: let
system = "x86_64-linux";
rustVersion = "1.73.0";
rust = pkgs.rust-bin.stable.${rustVersion}.default.override {
extensions = [
"rust-src" # for rust-analyzer
];
};
pkgs = import nixpkgs {
inherit system;
overlays = [rust-overlay.overlays.default];
};
in {
devShells.${system}.default = pkgs.mkShell {
buildInputs =
[rust]
++ (with pkgs; [rust-analyzer pkg-config libudev-zero]);
RUST_BACKTRACE = 1;
};
};
}