packages feed

termonad-0.2.1.0: .nix-helpers/termonad.nix

{ mkDerivation, base, Cabal, cabal-doctest, classy-prelude, colour
, constraints, data-default, doctest, dyre, gi-gdk, gi-gio, gi-glib
, gi-gtk, gi-pango, gi-vte, gtk3, haskell-gi-base, hedgehog, lens
, pretty-simple, QuickCheck, stdenv, tasty, tasty-hedgehog
, template-haskell, xml-conduit, xml-html-qq
}:
mkDerivation {
  pname = "termonad";
  version = "0.2.0.0";
  src = builtins.filterSource (path: type:
    baseNameOf path != ".git" &&
    baseNameOf path != "result" &&
    baseNameOf path != ".stack-work" &&
    baseNameOf path != "dist") ./..;
  isLibrary = true;
  isExecutable = true;
  doCheck = false;
  enableSeparateDataOutput = true;
  setupHaskellDepends = [ base Cabal cabal-doctest ];
  libraryHaskellDepends = [
    base classy-prelude colour constraints data-default dyre gi-gdk
    gi-gio gi-glib gi-gtk gi-pango gi-vte haskell-gi-base lens
    pretty-simple QuickCheck xml-conduit xml-html-qq
  ];
  libraryPkgconfigDepends = [ gtk3 ];
  executableHaskellDepends = [ base ];
  testHaskellDepends = [
    base doctest hedgehog lens QuickCheck tasty tasty-hedgehog
    template-haskell
  ];
  homepage = "https://github.com/cdepillabout/termonad";
  description = "Terminal emulator configurable in Haskell";
  license = stdenv.lib.licenses.bsd3;
}