Add nix files

This commit is contained in:
Julian K. Arni 2015-04-08 16:27:24 +02:00
parent a06e54610c
commit 52157f5181
2 changed files with 28 additions and 0 deletions

19
default.nix Normal file
View 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
View 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