packages feed

symantic-document-1.5.2.20200320: default.nix

{ pkgs ? import <nixpkgs> {}
, inputs ? {}
, ghc ? null
, withHoogle ? false
}:
let
  haskellPackages =
    if ghc == null
    then pkgs.haskellPackages
    else pkgs.haskell.packages.${ghc};
  hs = haskellPackages.extend (with pkgs.haskell.lib; hself: hsuper: {
    symantic-base = buildFromSdist (hself.callCabal2nix "symantic-document" ./. {});
  });
in hs.symantic-document // {
  shell = hs.shellFor {
    #doBenchmark = true;
    packages = p: [ p.symantic-document ];
    nativeBuildInputs = [
      hs.cabal-install
      hs.ghcid
      hs.hlint
      hs.haskell-language-server
    ];
    inherit withHoogle;
  };
}