Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / terminal-emulators / termonad / default.nix
blobefddfa4546680e01ef9ee7197683ab826103db59
1 { stdenv, haskellPackages, makeWrapper, packages ? (pkgSet: []), nixosTests }:
3 let
4   termonadEnv = haskellPackages.ghcWithPackages (self: [ self.termonad ] ++ packages self);
5 in stdenv.mkDerivation {
6   pname = "termonad-with-packages";
7   inherit (termonadEnv) version;
9   nativeBuildInputs = [ makeWrapper ];
11   buildCommand = ''
12     mkdir -p $out/bin $out/share
13     makeWrapper ${termonadEnv}/bin/termonad $out/bin/termonad \
14       --set NIX_GHC "${termonadEnv}/bin/ghc"
15   '';
17   # trivial derivation
18   preferLocalBuild = true;
19   allowSubstitutes = false;
21   passthru.tests.test = nixosTests.terminal-emulators.termonad;
23   meta = haskellPackages.termonad.meta // {
24     mainProgram = "termonad";
25   };