diff --git a/infra/common/default.nix b/infra/common/default.nix
index 1cf40feb..687fd588 100644
--- a/infra/common/default.nix
+++ b/infra/common/default.nix
@@ -1,3 +1,9 @@
+{ lib, ... }:
+
+let
+  inherit (lib) mkDefault;
+
+in
 {
   imports = [
     ./hardware.nix
@@ -8,4 +14,5 @@
   time.timeZone = "Europe/Amsterdam";
   i18n.defaultLocale = "en_US.UTF-8";
   system.stateVersion = "24.05"; # do not change
+  nixpkgs.hostPlatform = mkDefault "x86_64-linux";
 }
diff --git a/infra/vm02116/hardware-configuration.nix b/infra/vm02116/hardware-configuration.nix
index 21107927..202d8bb1 100644
--- a/infra/vm02116/hardware-configuration.nix
+++ b/infra/vm02116/hardware-configuration.nix
@@ -12,6 +12,4 @@
   };
 
   networking.useDHCP = lib.mkDefault true;
-
-  nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
 }
diff --git a/infra/vm02179/hardware-configuration.nix b/infra/vm02179/hardware-configuration.nix
index 36a2506c..391f2f97 100644
--- a/infra/vm02179/hardware-configuration.nix
+++ b/infra/vm02179/hardware-configuration.nix
@@ -16,6 +16,4 @@
   };
 
   networking.useDHCP = lib.mkDefault true;
-
-  nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
 }
diff --git a/infra/vm02186/hardware-configuration.nix b/infra/vm02186/hardware-configuration.nix
index d2d567fa..0ed6ebc9 100644
--- a/infra/vm02186/hardware-configuration.nix
+++ b/infra/vm02186/hardware-configuration.nix
@@ -16,6 +16,4 @@
   };
 
   networking.useDHCP = lib.mkDefault true;
-
-  nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
 }
diff --git a/infra/vm02187/hardware-configuration.nix b/infra/vm02187/hardware-configuration.nix
index 24a8a497..4d9eefc8 100644
--- a/infra/vm02187/hardware-configuration.nix
+++ b/infra/vm02187/hardware-configuration.nix
@@ -16,6 +16,4 @@
   };
 
   networking.useDHCP = lib.mkDefault true;
-
-  nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
 }