diff --git a/manifest.dhall b/manifest.dhall index 4f1da632d08f4489b60c99a81d2cda9edc859f86..9dbbf1fa5699d158d4b820e8d04bdead40fb6bec 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -195,6 +195,11 @@ in [ callHackage "Cabal" "3.8.1.0" (Some "005568ee024eabee129d9cf4ca331c6da260610b") (None Text) , callHackage "hpack" "0.35.0" + , callCabal2nix + "horizon-gen-nix" + "https://gitlab.homotopic.tech/horizon/horizon-gen-nix" + (Some "918df757ce5c9244232c1e3a1e05e9d9e3ab4f09") + (None Text) , callHackage "hslua-aeson" "2.2.1" , callHackage "hspec" "2.10.3" , callHackage "hspec-core" "2.10.0.1" diff --git a/overlay.nix b/overlay.nix index bb6dca0be4155278591d9ce97563088d83c99983..f0d74d3a60472641e4d349de702f9861ec82bdc4 100644 --- a/overlay.nix +++ b/overlay.nix @@ -205,6 +205,8 @@ final: prev: with pkgs.haskell.lib; { hnix = prev.callPackage (./pkgs/hnix.nix) { }; + horizon-gen-nix = prev.callPackage (./pkgs/horizon-gen-nix.nix) { }; + hourglass = prev.callPackage (./pkgs/hourglass.nix) { }; hpack = prev.callPackage (./pkgs/hpack.nix) { }; diff --git a/pkgs/horizon-gen-nix.nix b/pkgs/horizon-gen-nix.nix new file mode 100644 index 0000000000000000000000000000000000000000..d731c0f6059a7d74f48ac01f90d54e417784248f --- /dev/null +++ b/pkgs/horizon-gen-nix.nix @@ -0,0 +1,28 @@ +{ mkDerivation, base, Cabal-syntax, cabal2nix, containers, data-fix +, dhall, directory, fetchgit, language-nix, lens, lib, megaparsec +, path, path-dhall-instance, pretty, text +}: +mkDerivation { + pname = "horizon-gen-nix"; + version = "0.1.0.0"; + src = fetchgit { + url = "https://gitlab.homotopic.tech/horizon/horizon-gen-nix"; + sha256 = "0x10wdjqs411l902i0b5vlr7rw30al2sd6r614yi5g63zrylahs3"; + rev = "918df757ce5c9244232c1e3a1e05e9d9e3ab4f09"; + fetchSubmodules = true; + }; + isLibrary = true; + isExecutable = true; + libraryHaskellDepends = [ + base Cabal-syntax cabal2nix containers data-fix dhall directory + language-nix lens megaparsec path path-dhall-instance pretty text + ]; + executableHaskellDepends = [ base ]; + doHaddock = false; + jailbreak = true; + doCheck = false; + hyperlinkSource = false; + description = "Short description of your package"; + license = lib.licenses.bsd3; + mainProgram = "horizon-gen-nix"; +} \ No newline at end of file