mu-haskell/default.nix
2020-07-20 12:30:27 +02:00

36 lines
1.5 KiB
Nix

let
haskellNix = import (builtins.fetchTarball https://github.com/input-output-hk/haskell.nix/archive/d3edb6e.tar.gz) {};
nixpkgsSrc = haskellNix.sources.nixpkgs-2003;
nixpkgsArgs = haskellNix.nixpkgsArgs;
in
{ pkgs ? import nixpkgsSrc nixpkgsArgs
}:
let
hnPkgs = pkgs.haskell-nix.stackProject {
src = pkgs.haskell-nix.haskellLib.cleanGit {
name = "mu-haskell";
src = ./.;
};
};
in {
compendium-client = hnPkgs.compendium-client.components.library;
mu-avro = hnPkgs.mu-avro.components.all;
mu-example-health-check = hnPkgs.mu-example-health-check.components.all;
mu-example-route-guide = hnPkgs.mu-example-route-guide.components.all;
mu-example-seed = hnPkgs.mu-example-seed.components.all;
mu-example-todolist = hnPkgs.mu-example-todolist.components.all;
mu-example-with-persistent = hnPkgs.mu-example-with-persistent.components.all;
mu-graphql = hnPkgs.mu-graphql.components.library;
mu-grpc-client = hnPkgs.mu-grpc-client.components.library;
mu-grpc-common = hnPkgs.mu-grpc-common.components.library;
mu-grpc-server = hnPkgs.mu-grpc-server.components.all;
mu-kafka = hnPkgs.mu-kafka.components.library;
mu-optics = hnPkgs.mu-optics.components.library;
mu-persistent = hnPkgs.mu-persistent.components.library;
mu-prometheus = hnPkgs.mu-prometheus.components.library;
mu-protobuf = hnPkgs.mu-protobuf.components.all;
mu-rpc = hnPkgs.mu-rpc.components.library;
mu-schema = hnPkgs.mu-schema.components.library;
mu-tracing = hnPkgs.mu-tracing.components.library;
}