{ description = "nrf52840-i2c-scanner flake"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; flake-utils.url = "github:numtide/flake-utils"; fenix.url = "github:nix-community/fenix"; }; outputs = { nixpkgs, fenix, flake-utils, ... }: flake-utils.lib.eachDefaultSystem ( system: let pkgs = import nixpkgs { inherit system; }; rust = with fenix.packages.${system}; fromToolchainFile { file = ./rust-toolchain.toml; sha256 = "sha256-opUgs6ckUQCyDxcB9Wy51pqhd0MPGHUVbwRKKPGiwZU="; }; in with pkgs; { devShells.default = mkShell { buildInputs = [ cargo-deny rust rust-analyzer probe-rs ]; }; } ); }