diff --git a/flake.nix b/flake.nix
index dac65e7cff26846c37166d6aabf92811d58d611d..e215e71a7d6d36bb29aa990199d030b6aa702819 100644
--- a/flake.nix
+++ b/flake.nix
@@ -31,7 +31,11 @@
 
         horizon-platform-prev = get-flake horizon-platform;
 
-        horizon-gen-nix = horizon-platform-prev.legacyPackages.${system}.horizon-gen-nix;
+        horizon-gen-nix = writeBashBin "horizon-gen-nix" ''
+          ${horizon-platform-prev.legacyPackages.${system}.horizon-gen-nix}/bin/horizon-gen-nix;
+          ${pkgs.nixpkgs-fmt}/bin/nixpkgs-fmt pkgs/*
+          ${pkgs.nixpkgs-fmt}/bin/nixpkgs-fmt initial-packages.nix
+        '';
 
         haskellLib = pkgs.haskell.lib.compose;