{ inputs = { nixpkgs.url = "nixpkgs/nixos-unstable"; }; outputs = { nixpkgs, fenix, ... }: let systems = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; foreachSystem = nixpkgs.lib.genAttrs systems; in rec { packages = foreachSystem (system: let pkgs = import nixpkgs { inherit system; }; project-config = pkgs.rustPlatform.callPackage ./project-config.nix { }; in rec { hello = pkgs.callPackage ./default.nix { }; default = hello; }); devShells = foreachSystem (system: let pkgs = import nixpkgs { inherit system; }; in pkgs.callPackage ./shell.nix { } ); }; }