inputs: rec { hosts = { aqua = import ./aqua inputs; arcadia = import ./arcadia inputs; x1carbon = import ./x1carbon inputs; fungus = import ./fungus inputs; }; nixos = builtins.mapAttrs (_: host: host.nixos) hosts; home-manager = builtins.foldl' (a: b: a // b) { } ( map (h: h.home-manager) (builtins.attrValues hosts) ); }