Add nix files
This commit is contained in:
parent
a06e54610c
commit
52157f5181
2 changed files with 28 additions and 0 deletions
19
default.nix
Normal file
19
default.nix
Normal file
|
@ -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;
|
||||||
|
}
|
9
shell.nix
Normal file
9
shell.nix
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
with (import <nixpkgs> {}).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
|
Loading…
Reference in a new issue