diff --git a/horizon.dhall b/horizon.dhall index 3bfbc4138f6e396941a33be8575779c4e4decc78..5de4385d1b9dcbdb02856f8def13d4677bd4bc61 100644 --- a/horizon.dhall +++ b/horizon.dhall @@ -264,6 +264,7 @@ in { compiler = "ghc-9.4.2" , H.callHackage "fail" "4.9.0.0" , H.callHackage "fast-logger" "3.1.1" , H.callHackage "fcf-containers" "0.7.1" + , H.callHackage "feedback" "0.1.0.1" , H.callHackage "file-embed-lzma" "0.0.1" , H.callHackage "file-embed" "0.0.15.0" , H.callHackage "filemanip" "0.3.6.3" diff --git a/initial-packages.nix b/initial-packages.nix index 61b0323e3084af583e1183ef90906b9762297f18..c9afd8da70520813e9b3f949227a4fac296ada11 100644 --- a/initial-packages.nix +++ b/initial-packages.nix @@ -393,6 +393,8 @@ self: with pkgs.haskell.lib; { fcf-containers = self.callPackage (./pkgs/fcf-containers.nix) { }; + feedback = self.callPackage (./pkgs/feedback.nix) { }; + file-embed = self.callPackage (./pkgs/file-embed.nix) { }; file-embed-lzma = self.callPackage (./pkgs/file-embed-lzma.nix) { }; diff --git a/pkgs/feedback.nix b/pkgs/feedback.nix new file mode 100644 index 0000000000000000000000000000000000000000..ae6b0cef1fbb989c6f0d4ff1c54135a4572b9e00 --- /dev/null +++ b/pkgs/feedback.nix @@ -0,0 +1,67 @@ +{ mkDerivation +, autodocodec +, autodocodec-yaml +, base +, bytestring +, conduit +, containers +, envparse +, fsnotify +, lib +, optparse-applicative +, path +, path-io +, pretty-show +, safe-coloured-text +, safe-coloured-text-layout +, safe-coloured-text-terminfo +, text +, time +, typed-process +, unix +, unliftio +, yaml +}: +mkDerivation { + pname = "feedback"; + version = "0.1.0.1"; + sha256 = "5ec853dfd1f314aaa08f247058dc54783ceb3a8717b0ef5e3d787cee802523a1"; + isLibrary = true; + isExecutable = true; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ + autodocodec + autodocodec-yaml + base + bytestring + conduit + containers + envparse + fsnotify + optparse-applicative + path + path-io + pretty-show + safe-coloured-text + safe-coloured-text-layout + safe-coloured-text-terminfo + text + time + typed-process + unix + unliftio + yaml + ]; + executableHaskellDepends = [ base ]; + enableLibraryProfiling = true; + enableExecutableProfiling = true; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/NorfairKing/feedback#readme"; + description = "Declarative feedback loop manager"; + license = lib.licenses.gpl3Only; + broken = false; +}