{ inputs = { nixpkgs.url = "github:NixOS/nixpkgs?ref=nixos-unstable"; rust-overlay = { url = "github:oxalica/rust-overlay"; inputs.nixpkgs.follows = "nixpkgs"; }; }; outputs = { nixpkgs, rust-overlay, ... }: let systems = ["x86_64-linux" "aarch64-linux"]; forEachSystem = nixpkgs.lib.genAttrs systems; pkgsForEach = nixpkgs.legacyPackages; in { devShells = forEachSystem (system: let pkgs = pkgsForEach.${system}.extend rust-overlay.overlays.default; in { default = pkgs.callPackage ./nix/shell.nix {}; }); }; }