diff --git a/pkgs/tools/misc/escoger/default.nix b/pkgs/tools/misc/escoger/default.nix new file mode 100644 index 00000000000..2fe67f1b97f --- /dev/null +++ b/pkgs/tools/misc/escoger/default.nix @@ -0,0 +1,33 @@ +{ cabal, dataDefault, fetchFromGitHub, HUnit, mtl, parallel +, QuickCheck, testFramework, testFrameworkHunit +, testFrameworkQuickcheck2, vector, vectorAlgorithms, vty +}: + +let + rv = "b6b11c51846a9283ef4ee7c839b99ded9f6c3bc8"; +in +cabal.mkDerivation (self: { + pname = "escoger"; + version = "0.1.0.0-${rv}"; + src = fetchFromGitHub { + owner = "tstat"; + repo = "escoger"; + rev = rv; + sha256 = "0n6mvg5cm50ym20bz74b7q1afkljp0fc9pxhqk0ai82a71xxbxy3"; + }; + isLibrary = false; + isExecutable = true; + buildDepends = [ + dataDefault mtl parallel vector vectorAlgorithms vty + ]; + testDepends = [ + dataDefault HUnit mtl parallel QuickCheck testFramework + testFrameworkHunit testFrameworkQuickcheck2 vector vectorAlgorithms + vty + ]; + meta = { + description = "A multithreaded terminal fuzzy selector"; + license = self.stdenv.lib.licenses.mit; + platforms = self.ghc.meta.platforms; + }; +}) diff --git a/pkgs/top-level/haskell-packages.nix b/pkgs/top-level/haskell-packages.nix index e17ff56fc1c..d0904d37386 100644 --- a/pkgs/top-level/haskell-packages.nix +++ b/pkgs/top-level/haskell-packages.nix @@ -3119,6 +3119,8 @@ self : let callPackage = x : y : modifyPrio (newScope self x y); in commandQq = callPackage ../development/libraries/haskell/command-qq {}; + escoger = callPackage ../tools/misc/escoger { }; + gitAnnex = callPackage ../applications/version-management/git-and-tools/git-annex {}; githubBackup = callPackage ../applications/version-management/git-and-tools/github-backup {};