Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
45 changes: 45 additions & 0 deletions .plan.nix/monadic-party2019.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{ system, compiler, flags, pkgs, hsPkgs, pkgconfPkgs, ... }:
{
flags = {};
package = {
specVersion = "2.4";
identifier = { name = "monadic-party2019"; version = "0.1.0.0"; };
license = "BSD-3-Clause";
copyright = "";
maintainer = "profunctor@pm.me";
author = "Marcin Szamotulski";
homepage = "https://coot.me";
url = "";
synopsis = "";
description = "";
buildType = "Simple";
};
components = {
"library" = {
depends = [
(hsPkgs.base)
(hsPkgs.bytestring)
(hsPkgs.conduit)
(hsPkgs.cborg)
(hsPkgs.pipes)
(hsPkgs.serialise)
(hsPkgs.typed-protocols)
(hsPkgs.ouroboros-network)
];
};
exes = {
"demo-stream" = {
depends = [
(hsPkgs.base)
(hsPkgs.bytestring)
(hsPkgs.contra-tracer)
(hsPkgs.monadic-party2019)
(hsPkgs.network)
(hsPkgs.ouroboros-network)
(hsPkgs.pipes-bytestring)
(hsPkgs.typed-protocols)
];
};
};
};
} // rec { src = (pkgs.lib).mkDefault ../.; }
8 changes: 4 additions & 4 deletions default.nix
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
{ pkgs ? import <nixpkgs> {} }:

# default.nix
let
haskell = import (builtins.fetchTarball https://github.com/input-output-hk/haskell.nix/archive/master.tar.gz) { inherit pkgs; };
# Import the Haskell.nix library,
haskell = import (builtins.fetchTarball https://github.com/input-output-hk/haskell.nix/archive/master.tar.gz) {};

# Instantiate a package set using the generated file.
pkgSet = haskell.mkCabalProjectPkgSet {
plan-pkgs = import ./pkgs.nix;
pkg-def-extras = [];
modules = [];
};

in
pkgSet.config.hsPkgs
181 changes: 181 additions & 0 deletions pkgs.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
{
pkgs = hackage:
{
packages = {
"void".revision = (((hackage."void")."0.7.3").revisions).default;
"void".flags.safe = false;
"semigroupoids".revision = (((hackage."semigroupoids")."5.3.2").revisions).default;
"semigroupoids".flags.comonad = true;
"semigroupoids".flags.doctests = true;
"semigroupoids".flags.unordered-containers = true;
"semigroupoids".flags.distributive = true;
"semigroupoids".flags.tagged = true;
"semigroupoids".flags.containers = true;
"semigroupoids".flags.contravariant = true;
"free".revision = (((hackage."free")."5.1.1").revisions).default;
"exceptions".revision = (((hackage."exceptions")."0.10.2").revisions).default;
"binary".revision = (((hackage."binary")."0.8.6.0").revisions).default;
"pipes-parse".revision = (((hackage."pipes-parse")."3.0.8").revisions).default;
"pipes".revision = (((hackage."pipes")."4.3.10").revisions).default;
"ghc-prim".revision = (((hackage."ghc-prim")."0.5.3").revisions).default;
"bifunctors".revision = (((hackage."bifunctors")."5.5.4").revisions).default;
"bifunctors".flags.semigroups = true;
"bifunctors".flags.tagged = true;
"split".revision = (((hackage."split")."0.2.3.3").revisions).default;
"stm".revision = (((hackage."stm")."2.5.0.0").revisions).default;
"unix".revision = (((hackage."unix")."2.7.2.2").revisions).default;
"tasty-quickcheck".revision = (((hackage."tasty-quickcheck")."0.10.1").revisions).default;
"mtl".revision = (((hackage."mtl")."2.2.2").revisions).default;
"rts".revision = (((hackage."rts")."1.0").revisions).default;
"mmorph".revision = (((hackage."mmorph")."1.1.3").revisions).default;
"clock".revision = (((hackage."clock")."0.8").revisions).default;
"clock".flags.llvm = false;
"distributive".revision = (((hackage."distributive")."0.6").revisions).default;
"distributive".flags.semigroups = true;
"distributive".flags.tagged = true;
"QuickCheck".revision = (((hackage."QuickCheck")."2.13.1").revisions).default;
"QuickCheck".flags.templatehaskell = true;
"tasty".revision = (((hackage."tasty")."1.2.2").revisions).default;
"tasty".flags.clock = true;
"half".revision = (((hackage."half")."0.3").revisions).default;
"deepseq".revision = (((hackage."deepseq")."1.4.4.0").revisions).default;
"random".revision = (((hackage."random")."1.1").revisions).default;
"optparse-applicative".revision = (((hackage."optparse-applicative")."0.14.3.0").revisions).default;
"network".revision = (((hackage."network")."3.1.0.0").revisions).default;
"splitmix".revision = (((hackage."splitmix")."0.0.2").revisions).default;
"async".revision = (((hackage."async")."2.2.1").revisions).default;
"async".flags.bench = false;
"conduit".revision = (((hackage."conduit")."1.3.1.1").revisions).default;
"semigroups".revision = (((hackage."semigroups")."0.19").revisions).default;
"semigroups".flags.bytestring = true;
"semigroups".flags.unordered-containers = true;
"semigroups".flags.text = true;
"semigroups".flags.tagged = true;
"semigroups".flags.containers = true;
"semigroups".flags.binary = true;
"semigroups".flags.hashable = true;
"semigroups".flags.transformers = true;
"semigroups".flags.deepseq = true;
"semigroups".flags.bytestring-builder = false;
"semigroups".flags.template-haskell = true;
"parsec".revision = (((hackage."parsec")."3.1.13.0").revisions).default;
"hsc2hs".revision = (((hackage."hsc2hs")."0.68.4").revisions).default;
"hsc2hs".flags.in-ghc-tree = false;
"directory".revision = (((hackage."directory")."1.3.3.0").revisions).default;
"transformers-compat".revision = (((hackage."transformers-compat")."0.6.5").revisions).default;
"transformers-compat".flags.five = false;
"transformers-compat".flags.generic-deriving = true;
"transformers-compat".flags.two = false;
"transformers-compat".flags.five-three = true;
"transformers-compat".flags.mtl = true;
"transformers-compat".flags.four = false;
"transformers-compat".flags.three = false;
"template-haskell".revision = (((hackage."template-haskell")."2.14.0.0").revisions).default;
"mono-traversable".revision = (((hackage."mono-traversable")."1.0.11.0").revisions).default;
"psqueues".revision = (((hackage."psqueues")."0.2.7.1").revisions).default;
"vector".revision = (((hackage."vector")."0.12.0.3").revisions).default;
"vector".flags.unsafechecks = false;
"vector".flags.internalchecks = false;
"vector".flags.wall = false;
"vector".flags.boundschecks = true;
"primitive".revision = (((hackage."primitive")."0.6.4.0").revisions).default;
"profunctors".revision = (((hackage."profunctors")."5.4").revisions).default;
"ansi-terminal".revision = (((hackage."ansi-terminal")."0.9.1").revisions).default;
"ansi-terminal".flags.example = false;
"tagged".revision = (((hackage."tagged")."0.8.6").revisions).default;
"tagged".flags.transformers = true;
"tagged".flags.deepseq = true;
"unliftio-core".revision = (((hackage."unliftio-core")."0.1.2.0").revisions).default;
"containers".revision = (((hackage."containers")."0.6.0.1").revisions).default;
"fingertree".revision = (((hackage."fingertree")."0.1.4.2").revisions).default;
"bytestring".revision = (((hackage."bytestring")."0.10.8.2").revisions).default;
"ansi-wl-pprint".revision = (((hackage."ansi-wl-pprint")."0.6.9").revisions).default;
"ansi-wl-pprint".flags.example = false;
"serialise".revision = (((hackage."serialise")."0.2.1.0").revisions).default;
"serialise".flags.newtime15 = true;
"wcwidth".revision = (((hackage."wcwidth")."0.0.2").revisions).default;
"wcwidth".flags.split-base = true;
"wcwidth".flags.cli = false;
"StateVar".revision = (((hackage."StateVar")."1.2").revisions).default;
"contravariant".revision = (((hackage."contravariant")."1.5.2").revisions).default;
"contravariant".flags.semigroups = true;
"contravariant".flags.tagged = true;
"contravariant".flags.statevar = true;
"text".revision = (((hackage."text")."1.2.3.1").revisions).default;
"Cabal".revision = (((hackage."Cabal")."2.4.0.1").revisions).default;
"unordered-containers".revision = (((hackage."unordered-containers")."0.2.10.0").revisions).default;
"unordered-containers".flags.debug = false;
"base".revision = (((hackage."base")."4.12.0.0").revisions).default;
"pipes-bytestring".revision = (((hackage."pipes-bytestring")."2.1.6").revisions).default;
"pipes-group".revision = (((hackage."pipes-group")."1.0.12").revisions).default;
"comonad".revision = (((hackage."comonad")."5.0.5").revisions).default;
"comonad".flags.distributive = true;
"comonad".flags.test-doctests = true;
"comonad".flags.containers = true;
"time".revision = (((hackage."time")."1.8.0.2").revisions).default;
"vector-algorithms".revision = (((hackage."vector-algorithms")."0.8.0.1").revisions).default;
"vector-algorithms".flags.unsafechecks = false;
"vector-algorithms".flags.internalchecks = false;
"vector-algorithms".flags.llvm = false;
"vector-algorithms".flags.boundschecks = true;
"vector-algorithms".flags.bench = true;
"vector-algorithms".flags.properties = true;
"transformers".revision = (((hackage."transformers")."0.5.6.2").revisions).default;
"hashable".revision = (((hackage."hashable")."1.2.7.0").revisions).default;
"hashable".flags.sse2 = true;
"hashable".flags.integer-gmp = true;
"hashable".flags.sse41 = false;
"hashable".flags.examples = false;
"colour".revision = (((hackage."colour")."2.3.5").revisions).default;
"transformers-base".revision = (((hackage."transformers-base")."0.4.5.2").revisions).default;
"transformers-base".flags.orphaninstances = true;
"filepath".revision = (((hackage."filepath")."1.4.2.1").revisions).default;
"unbounded-delays".revision = (((hackage."unbounded-delays")."0.1.1.0").revisions).default;
"stringsearch".revision = (((hackage."stringsearch")."0.3.6.6").revisions).default;
"stringsearch".flags.base4 = true;
"stringsearch".flags.base3 = false;
"cborg".revision = (((hackage."cborg")."0.2.1.0").revisions).default;
"cborg".flags.optimize-gmp = true;
"process".revision = (((hackage."process")."1.6.5.0").revisions).default;
"resourcet".revision = (((hackage."resourcet")."1.2.2").revisions).default;
"pretty".revision = (((hackage."pretty")."1.1.3.6").revisions).default;
"cabal-doctest".revision = (((hackage."cabal-doctest")."1.0.6").revisions).default;
"ghc-boot-th".revision = (((hackage."ghc-boot-th")."8.6.5").revisions).default;
"base-orphans".revision = (((hackage."base-orphans")."0.8.1").revisions).default;
"th-abstraction".revision = (((hackage."th-abstraction")."0.3.1.0").revisions).default;
"array".revision = (((hackage."array")."0.5.3.0").revisions).default;
"integer-gmp".revision = (((hackage."integer-gmp")."1.0.2.0").revisions).default;
};
compiler = {
version = "8.6.5";
nix-name = "ghc865";
packages = {
"binary" = "0.8.6.0";
"ghc-prim" = "0.5.3";
"stm" = "2.5.0.0";
"unix" = "2.7.2.2";
"mtl" = "2.2.2";
"rts" = "1.0";
"deepseq" = "1.4.4.0";
"parsec" = "3.1.13.0";
"directory" = "1.3.3.0";
"template-haskell" = "2.14.0.0";
"containers" = "0.6.0.1";
"bytestring" = "0.10.8.2";
"text" = "1.2.3.1";
"Cabal" = "2.4.0.1";
"base" = "4.12.0.0";
"time" = "1.8.0.2";
"transformers" = "0.5.6.2";
"filepath" = "1.4.2.1";
"process" = "1.6.5.0";
"pretty" = "1.1.3.6";
"ghc-boot-th" = "8.6.5";
"array" = "0.5.3.0";
"integer-gmp" = "1.0.2.0";
};
};
};
extras = hackage:
{ packages = { monadic-party2019 = ./.plan.nix/monadic-party2019.nix; }; };
}