{ ... } @ inputs:

let
  hardware = inputs.hardware.nixosModules;
in
{
  home = {
    system = "x86_64-linux";

    extraModules = [
      hardware.common-gpu-amd
      ../modules/machine.nix
      ./networking.secret.nix
    ];
  };

  asus-gl553vd = {
    system = "x86_64-linux";

    extraModules = [
      hardware.common-cpu-intel
      ../modules/machine.nix
      ./networking.secret.nix
    ];
  };

  istal = {
    system = "x86_64-linux";

    extraModules = [
      ../modules/vps.nix
    ];

    targetHost = (import ./istal/data.secret.nix).addr;
  };

  tatos = {
    system = "x86_64-linux";

    extraModules = [
      ../modules/vps.nix
    ];

    targetHost = (import ./tatos/data.secret.nix).addr;
  };
}