Skip to content
Merged
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
14 changes: 14 additions & 0 deletions pkgs/applications/editors/yi/yi-contrib.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{ cabal, dataAccessor, filepath, mtl, split, yi }:

cabal.mkDerivation (self: {
pname = "yi-contrib";
version = "0.7.0";
sha256 = "12x9ps5yrszr8dlj15kmsm9myq3gzd9x9nacvl3x6cq91wk53mzj";
buildDepends = [ dataAccessor filepath mtl split yi ];
meta = {
homepage = "http://haskell.org/haskellwiki/Yi";
description = "Add-ons to Yi, the Haskell-Scriptable Editor";
license = "GPL";
platforms = self.ghc.meta.platforms;
};
})
38 changes: 38 additions & 0 deletions pkgs/applications/editors/yi/yi.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{ cabal, alex, binary, Cabal, cautiousFile, concreteTyperep
, dataAccessor, dataAccessorMtl, dataAccessorTemplate, derive, Diff
, dlist, dyre, filepath, fingertree, ghcPaths, hashable, hint
, HUnit, mtl, parsec, pointedlist, pureMD5, QuickCheck, random
, regexBase, regexTdfa, split, testFramework, testFrameworkHunit
, time, uniplate, unixCompat, unorderedContainers, utf8String, vty
, pango, gtk, gio, glib, cairo
, xdgBasedir
}:

cabal.mkDerivation (self: {
pname = "yi";
version = "0.7.0";
sha256 = "0mzcjgp12k5mxb37r6chxsk726b1qxds49ch656bpgrg7n22w2j1";
isLibrary = true;
isExecutable = true;
buildDepends = [
binary Cabal cautiousFile concreteTyperep dataAccessor
dataAccessorMtl dataAccessorTemplate derive Diff dlist dyre
filepath fingertree ghcPaths hashable hint mtl parsec pointedlist
pureMD5 QuickCheck random regexBase regexTdfa split time uniplate
unixCompat unorderedContainers utf8String vty xdgBasedir pango gtk
gio glib cairo
];
testDepends = [
filepath HUnit QuickCheck testFramework testFrameworkHunit
];
buildTools = [ alex ];
meta = {
homepage = "http://haskell.org/haskellwiki/Yi";
description = "The Haskell-Scriptable Editor";
license = "GPL";
platforms = self.ghc.meta.platforms;
};
configureFlags="-fpango";
jailbreak=true;
doCheck=false; # Tests fail in version on hackage because files are missing
})
18 changes: 18 additions & 0 deletions pkgs/development/libraries/haskell/concreteTyperep/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{ cabal, binary, hashable, QuickCheck, testFramework
, testFrameworkQuickcheck2
}:

cabal.mkDerivation (self: {
pname = "concrete-typerep";
version = "0.1.0.2";
sha256 = "07wy8drg4723zdy2172jrcvd5ir2c4ggcfz1n33jhm9iv3cl2app";
buildDepends = [ binary hashable ];
testDepends = [
binary hashable QuickCheck testFramework testFrameworkQuickcheck2
];
meta = {
description = "Binary and Hashable instances for TypeRep";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{ cabal, dataAccessor, mtl }:

cabal.mkDerivation (self: {
pname = "data-accessor-mtl";
version = "0.2.0.3";
sha256 = "1aksmm4ykb96khgq5y4vd40zbn4c73hgl21xvyc295cwxsyrbvbk";
buildDepends = [ dataAccessor mtl ];
meta = {
homepage = "http://www.haskell.org/haskellwiki/Record_access";
description = "Use Accessor to access state in mtl State monad class";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})
13 changes: 13 additions & 0 deletions pkgs/development/libraries/haskell/pointedlist/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{ cabal, binary, derive }:

cabal.mkDerivation (self: {
pname = "pointedlist";
version = "0.6";
sha256 = "16sfw77w46f7rjd1lpdfzi1bdgf81siy2sj71xqkqbsz6cvkjakg";
buildDepends = [ binary derive ];
meta = {
description = "A zipper-like comonad which works as a list, tracking a position";
license = self.stdenv.lib.licenses.bsd3;
platforms = self.ghc.meta.platforms;
};
})
10 changes: 10 additions & 0 deletions pkgs/top-level/haskell-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -767,6 +767,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x

concatenative = callPackage ../development/libraries/haskell/concatenative {};

concreteTyperep = callPackage ../development/libraries/haskell/concreteTyperep {};

conduit = callPackage ../development/libraries/haskell/conduit {};

ConfigFile = callPackage ../development/libraries/haskell/ConfigFile {};
Expand Down Expand Up @@ -841,6 +843,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x

dataAccessorTransformers = callPackage ../development/libraries/haskell/data-accessor/data-accessor-transformers.nix {};

dataAccessorMtl = callPackage ../development/libraries/haskell/data-accessor/data-accessor-mtl.nix {};

dataBinaryIeee754 = callPackage ../development/libraries/haskell/data-binary-ieee754 {};

dataDefault = callPackage ../development/libraries/haskell/data-default {};
Expand Down Expand Up @@ -1795,6 +1799,8 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x

pointed = callPackage ../development/libraries/haskell/pointed {};

pointedlist = callPackage ../development/libraries/haskell/pointedlist {};

poolConduit = callPackage ../development/libraries/haskell/pool-conduit {};

pop3client = callPackage ../development/libraries/haskell/pop3-client {};
Expand Down Expand Up @@ -2604,6 +2610,10 @@ let result = let callPackage = x : y : modifyPrio (newScope result.finalReturn x
QuickCheck = self.QuickCheck2;
};

yi = callPackage ../applications/editors/yi/yi.nix {};

yiContrib = callPackage ../applications/editors/yi/yi-contrib.nix {};

xmobar = callPackage ../applications/misc/xmobar {};

xmonad = callPackage ../applications/window-managers/xmonad {};
Expand Down