diff --git a/default.nix b/default.nix new file mode 100644 index 00000000..b310e07c --- /dev/null +++ b/default.nix @@ -0,0 +1,19 @@ +{ mkDerivation, aeson, base, bytestring, hashable, hspec +, http-media, lens, servant, stdenv, string-conversions, text +, unordered-containers +}: +mkDerivation { + pname = "servant-docs"; + version = "0.3"; + src = ./.; + isLibrary = true; + isExecutable = true; + buildDepends = [ + aeson base bytestring hashable http-media lens servant + string-conversions text unordered-containers + ]; + testDepends = [ aeson base hspec lens servant ]; + homepage = "http://haskell-servant.github.io/"; + description = "generate API docs for your servant webservice"; + license = stdenv.lib.licenses.bsd3; +} diff --git a/shell.nix b/shell.nix new file mode 100644 index 00000000..e17a0f83 --- /dev/null +++ b/shell.nix @@ -0,0 +1,9 @@ +with (import {}).pkgs; +let modifiedHaskellPackages = haskellngPackages.override { + overrides = self: super: { + servant = self.callPackage ../servant {}; + servant-server = self.callPackage ./servant-server {}; + servant-docs = self.callPackage ./. {}; + }; + }; +in modifiedHaskellPackages.servant-docs.env