/ flake.nix
flake.nix
1 { 2 inputs = { 3 nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; 4 rust-overlay.url = "github:oxalica/rust-overlay"; 5 }; 6 7 outputs = { 8 self, 9 nixpkgs, 10 rust-overlay, 11 }: let 12 system = "x86_64-linux"; 13 pkgs = import nixpkgs { 14 inherit system; 15 overlays = [rust-overlay.overlays.default]; 16 }; 17 toolchain = pkgs.rust-bin.fromRustupToolchainFile ./rust-toolchain.toml; 18 in { 19 devShells.${system}.default = pkgs.mkShell { 20 packages = [ 21 toolchain 22 ]; 23 }; 24 }; 25 }