-
Notifications
You must be signed in to change notification settings - Fork 0
/
default.nix
59 lines (59 loc) · 2.91 KB
/
default.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
{ mkDerivation, aeson, aeson-pretty, base, base-unicode-symbols
, binary, bytestring, cairo, clock, containers, data-default
, deepseq, dependent-sum, directory, dlist, exceptions, extra
, fclabels, filepath, free, fused-effects, generics-sop, ghc-prim
, gi-cairo, gi-gobject, gi-pango, gi-pangocairo, GLFW-b, Glob
, hashable, haskell-gi-base, hedgehog, hspec, hxt, iohk-monitoring
, JuicyPixels, lambdacube-compiler, lambdacube-gl, lambdacube-ir
, lens, lens-sop, linear, lub, metamorphic, MissingH, monadplus
, MonadRandom, mono-traversable, monoidal-containers, mtl
, newtype-generics, OpenGL, OpenGLRaw, optparse-applicative
, parsers, pretty, pretty-show, prettyprinter, primitive
, profunctors, QuickCheck, random, ref-tf, reflex, reflex-glfw
, safe, semigroupoids, semigroups, singletons, sop-core, spool
, stdenv, stm, tasty, tasty-discover, tasty-expected-failure
, tasty-hedgehog, tasty-hspec, tasty-hunit, tasty-quickcheck
, tasty-smallcheck, template-haskell, text, text-format, text-lens
, text-zipper, these, time, transformers, trifecta, type-map
, unordered-containers, vect, vector
}:
mkDerivation {
pname = "holotype";
version = "0.0.1";
src = ./.;
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson aeson-pretty base base-unicode-symbols binary bytestring
cairo clock containers data-default deepseq dependent-sum directory
dlist exceptions extra fclabels filepath free fused-effects
generics-sop ghc-prim gi-cairo gi-gobject gi-pango gi-pangocairo
GLFW-b hashable haskell-gi-base hedgehog hspec hxt iohk-monitoring
JuicyPixels lambdacube-compiler lambdacube-gl lambdacube-ir lens
lens-sop linear lub metamorphic MissingH monadplus MonadRandom
mono-traversable monoidal-containers mtl newtype-generics OpenGL
OpenGLRaw optparse-applicative parsers pretty pretty-show
prettyprinter primitive profunctors QuickCheck random ref-tf reflex
reflex-glfw safe semigroupoids semigroups singletons sop-core spool
stm tasty tasty-expected-failure tasty-hedgehog tasty-hspec
tasty-hunit tasty-quickcheck template-haskell text text-format
text-lens text-zipper these time transformers trifecta type-map
unordered-containers vect vector
];
executableHaskellDepends = [
aeson base base-unicode-symbols bytestring cairo clock containers
directory free generics-sop gi-cairo gi-gobject gi-pango
gi-pangocairo GLFW-b haskell-gi-base lambdacube-compiler
lambdacube-gl lambdacube-ir lens linear mtl OpenGLRaw pretty-show
ref-tf reflex reflex-glfw text text-zipper time vector
];
testHaskellDepends = [
base base-unicode-symbols containers directory filepath Glob
hedgehog lens linear tasty tasty-discover tasty-expected-failure
tasty-hedgehog tasty-hspec tasty-hunit tasty-quickcheck
tasty-smallcheck
];
testToolDepends = [ tasty-discover ];
description = "Graph-backed visual mind assistant";
license = stdenv.lib.licenses.agpl3;
}