aboutsummaryrefslogtreecommitdiff
path: root/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'default.nix')
-rw-r--r--default.nix32
1 files changed, 19 insertions, 13 deletions
diff --git a/default.nix b/default.nix
index c32059c..ceb8b42 100644
--- a/default.nix
+++ b/default.nix
@@ -4,14 +4,18 @@ let
inherit (nixpkgs) pkgs;
- f = { mkDerivation, aeson, base, bytestring, cassava, conduit
- , containers, data-default-class, either, extra, fmt, http-media
- , lens, lib, monad-logger, mtl, path-pieces, persistent
+ f = { mkDerivation, aeson, base, blaze-html, blaze-markup
+ , bytestring, cassava, conduit, conferer, conferer-aeson
+ , conferer-warp, conferer-yaml, containers, data-default-class
+ , directory, either, extra, fmt, http-api-data, http-media, lens
+ , lib, monad-logger, mtl, path-pieces, persistent
, persistent-postgresql, protocol-buffers
, protocol-buffers-descriptor, regex-tdfa, resource-pool, servant
- , servant-docs, servant-server, servant-swagger, stm, swagger2
- , text, time, transformers, unliftio-core, uuid, vector
- , vector-algorithms, wai-extra, warp, zip-archive
+ , servant-docs, servant-server, servant-swagger, servant-websockets
+ , shakespeare, stm, swagger2, text, time, timezone-olson
+ , timezone-series, transformers, unliftio-core, uuid, vector
+ , vector-algorithms, wai-extra, warp, websockets, yesod, yesod-form
+ , zip-archive
}:
mkDerivation {
pname = "tracktrain";
@@ -20,15 +24,19 @@ let
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson base bytestring cassava conduit containers either extra fmt
+ aeson base blaze-html blaze-markup bytestring cassava conduit
+ conferer conferer-warp containers either extra fmt http-api-data
http-media lens monad-logger mtl path-pieces persistent
persistent-postgresql protocol-buffers protocol-buffers-descriptor
regex-tdfa resource-pool servant servant-docs servant-server
- servant-swagger stm swagger2 text time transformers unliftio-core
- uuid vector vector-algorithms warp zip-archive
+ servant-swagger servant-websockets shakespeare stm swagger2 text
+ time timezone-olson timezone-series transformers unliftio-core uuid
+ vector vector-algorithms warp websockets yesod yesod-form
+ zip-archive
];
executableHaskellDepends = [
- aeson base bytestring data-default-class fmt monad-logger
+ aeson base bytestring conferer conferer-aeson conferer-yaml
+ data-default-class directory extra fmt monad-logger
persistent-postgresql protocol-buffers time wai-extra warp
];
doHaddock = false;
@@ -45,6 +53,4 @@ let
drv = variant (haskellPackages.callPackage f {});
-in
-
- drv # if pkgs.lib.inNixShell then drv.env else drv
+in drv