about summary refs log tree commit diff
path: root/pkgs/lib
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2007-11-05 08:32:20 +0000
committerMichael Raskin <7c6f434c@mail.ru>2007-11-05 08:32:20 +0000
commit7b1c9a7a82343b693aacd5769e748b7c2f06bff7 (patch)
tree0072be34993d2ff2046d1f11dd8bde4810012208 /pkgs/lib
parent1bc214fd59019aefd60d6ea23c79fdc3293f2845 (diff)
downloadnixlib-7b1c9a7a82343b693aacd5769e748b7c2f06bff7.tar
nixlib-7b1c9a7a82343b693aacd5769e748b7c2f06bff7.tar.gz
nixlib-7b1c9a7a82343b693aacd5769e748b7c2f06bff7.tar.bz2
nixlib-7b1c9a7a82343b693aacd5769e748b7c2f06bff7.tar.lz
nixlib-7b1c9a7a82343b693aacd5769e748b7c2f06bff7.tar.xz
nixlib-7b1c9a7a82343b693aacd5769e748b7c2f06bff7.tar.zst
nixlib-7b1c9a7a82343b693aacd5769e748b7c2f06bff7.zip
Added Compiz Fusion (main plugins). Also some dependencies, and made wmii build under setup-new-2.sh also.
svn path=/nixpkgs/trunk/; revision=9577
Diffstat (limited to 'pkgs/lib')
-rw-r--r--pkgs/lib/default.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/lib/default.nix b/pkgs/lib/default.nix
index d9828a86917b..bb6f9061467e 100644
--- a/pkgs/lib/default.nix
+++ b/pkgs/lib/default.nix
@@ -13,6 +13,12 @@ rec {
 	else (innerSumArgs f (x // y)));
   sumArgs = f : innerSumArgs f {};
 
+  innerPairMap = acc: f: l: 
+  	if l == [] then acc else
+	innerPairMap (acc ++ [(f (head l)(head (tail l)))])
+		f (tail (tail l));
+  pairMap = innerPairMap [];
+
   # "Fold" a binary function `op' between successive elements of
   # `list' with `nul' as the starting value, i.e., `fold op nul [x_1
   # x_2 ... x_n] == op x_1 (op x_2 ... (op x_n nul))'.  (This is