From 5301deec526ca682e14a7bc11b58aebc794c8659 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Marijan=20Petri=C4=8Devi=C4=87?=
 <marijan.petricevic94@gmail.com>
Date: Thu, 26 Jan 2023 12:58:28 -0500
Subject: [PATCH] flake/horizon-gen-nix: add cabal-install runtimeInput

---
 flake.nix | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/flake.nix b/flake.nix
index e215e71a..a9bcc39a 100644
--- a/flake.nix
+++ b/flake.nix
@@ -31,11 +31,16 @@
 
         horizon-platform-prev = get-flake horizon-platform;
 
-        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
-        '';
+        horizon-gen-nix = pkgs.writeShellApplication {
+          name = "horizon-gen-nix";
+          runtimeInputs = with pkgs; [ ghc cabal-install ];
+          text = ''
+            cabal update
+            ${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;
 
-- 
GitLab