{ nixpkgs ? import {}, haskellPackages ? nixpkgs.haskellPackages, compiler ? "default", doBenchmark ? false }: let inherit (nixpkgs) pkgs; systemPackages = [ haskellPackages.haskell-language-server haskellPackages.cabal-install pkgs.entr # Re-run on file change ]; commonHsPackages = with haskellPackages; [ base bytestring containers random raw-strings-qq ]; in with haskellPackages; mkDerivation { pname = "hs-project"; version = "0.1.0.0"; src = ./.; isLibrary = true; isExecutable = true; libraryHaskellDepends = commonHsPackages; executableHaskellDepends = commonHsPackages; executableSystemDepends = systemPackages; testHaskellDepends = commonHsPackages ++ [ hspec ]; license = "MIT"; hydraPlatforms = stdenv.lib.platforms.none; }