{ mkDerivation, ansi-wl-pprint, base, bytestring, cereal , cereal-conduit, conduit, conduit-extra, containers, data-default , deepseq, directory, dyre, exceptions, fetchurl, filepath , foreign-store, hslogger, hspec, hspec-discover, HUnit , lifted-base, megaparsec, messagepack, monad-control, mtl, network , optparse-applicative, process, QuickCheck, resourcet, setenv, stm , streaming-commons, template-haskell, text, time , time-locale-compat, transformers, transformers-base, utf8-string , void }: mkDerivation { pname = "nvim-hs"; version = "0.2.5"; src = fetchurl { url = "http://example.org/"; sha256 = "abc"; }; isLibrary = true; isExecutable = true; libraryHaskellDepends = [ ansi-wl-pprint base bytestring cereal cereal-conduit conduit conduit-extra containers data-default deepseq directory dyre exceptions filepath foreign-store hslogger lifted-base megaparsec messagepack monad-control mtl network optparse-applicative process resourcet setenv stm streaming-commons template-haskell text time time-locale-compat transformers transformers-base utf8-string void ]; executableHaskellDepends = [ base data-default ]; testHaskellDepends = [ ansi-wl-pprint base bytestring cereal cereal-conduit conduit conduit-extra containers data-default directory dyre exceptions filepath foreign-store hslogger hspec hspec-discover HUnit lifted-base megaparsec messagepack mtl network optparse-applicative process QuickCheck resourcet setenv stm streaming-commons template-haskell text time time-locale-compat transformers transformers-base utf8-string ]; homepage = "https://github.com/neovimhaskell/nvim-hs"; description = "Haskell plugin backend for neovim"; license = stdenv.lib.licenses.asl20; }