-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhsdm.nix
27 lines (27 loc) · 1.04 KB
/
hsdm.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
{ mkDerivation, aeson, array, async, base, bytestring, c2hs, cairo
, colour, containers, data-default, diagrams-lib
, diagrams-rasterific, exceptions, FontyFruity, frpnow, glib, gtk3
, JuicyPixels, lens, linear, mtl, pam, pipes, pipes-concurrency
, process, random, rasterific-svg, semigroups, split, stdenv
, svg-tree, text, transformers, unix, varying, X11
}:
mkDerivation {
pname = "hsdm";
version = "0.0.1";
src = ./haskell;
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson array async base bytestring cairo colour containers
data-default diagrams-lib diagrams-rasterific exceptions
FontyFruity frpnow glib gtk3 JuicyPixels lens linear mtl pipes
pipes-concurrency process random rasterific-svg semigroups split
svg-tree text transformers unix varying X11
];
librarySystemDepends = [ pam ];
libraryToolDepends = [ c2hs ];
executableHaskellDepends = [ base ];
homepage = "https://github.com/taktoa/hsdm";
description = "A display manager, written in Haskell";
license = stdenv.lib.licenses.mit;
}