{ inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; outputs = inputs: let systems = [ "x86_64-linux" "aarch64-linux" ]; inherit (builtins) map listToAttrs; forAllSystems = f: listToAttrs ( map (system: { name = system; value = f system; }) systems ); in { packages = forAllSystems ( system: let pkgs = inputs.nixpkgs.legacyPackages.${system}; in { default = pkgs.callPackage ./nix/package.nix { }; } ); nixosModules.default = import ./nix/modules/nixos.nix; }; }