diff --git a/flake.nix b/flake.nix
index b7ba657231284d55d50ab19658652992eb36862a..680c90ea00d9c154deb3b1d8793b067685225444 100644
--- a/flake.nix
+++ b/flake.nix
@@ -32,12 +32,6 @@
 #        # You'll need to provide the correct hash here.
 #        sha256 = "sha256-jzixQKFFW4oxO0S4GYqbkFCXzhBd6com6Z9+MtVKakU=";
 #      };   
-     versionToolPackage = versionTool.defaultPackage.${system};
-
-     versionAndBuild = pkgs.runCommand "get-version-and-build" {} ''
-        ${versionToolPackage}/bin/version print --git > $out.version
-        ${versionToolPackage}/bin/version build > $out.build
-      '';
    
 
     in
@@ -47,8 +41,20 @@
       packages = forAllSystems (system:
         let
           pkgs = nixpkgsFor.${system};
+          
+          # Build the versionTool for the current system.
+          versionToolPackage = versionTool.defaultPackage.${system};
+
+          versionAndBuild = pkgs.runCommand "get-version-and-build" {} ''
+            ${versionToolPackage}/bin/version print --git > $out.version
+            ${versionToolPackage}/bin/version build > $out.build
+          '';
+
           version = builtins.readFile "${versionAndBuild}.version";
           build = builtins.readFile "${versionAndBuild}.build";
+           
+          
+          
         in
         {
           docman = pkgs.buildGoModule {