{ inputs, outputs, stateVersion, ... }: { newhome = { nixpkgs, overlays, hostname, username, platform }: inputs.home-manager.lib.homeManagerConfiguration { pkgs = inputs.nixpkgs.legacyPackages.${platform}; extraSpecialArgs = { inherit inputs outputs hostname platform username stateVersion overlays; }; modules = [ { nixpkgs.overlays = overlays; } ./home/${username}/home.nix ]; }; newhost = { nixpkgs, overlays, hostname, username }: inputs.nixpkgs.lib.nixosSystem { specialArgs = { inherit inputs outputs hostname username stateVersion overlays; }; modules = [ { nixpkgs.overlays = overlays; } ./systems ]; }; forAllSystems = inputs.nixpkgs.lib.genAttrs [ "x86_64-linux" ]; }