summary refs log tree commit diff
path: root/pkgs/lib
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2008-02-08 11:48:06 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2008-02-08 11:48:06 +0000
commit48f544d2e3f70b19c82fe02ac56190b8204c44af (patch)
treefdb289200425ebe6b733269c857ddf1a04cd60c4 /pkgs/lib
parent248004a62445b16103fbb52a8b50b44b963342cd (diff)
* Function optionals.
svn path=/nixpkgs/trunk/; revision=10553
Diffstat (limited to 'pkgs/lib')
-rw-r--r--pkgs/lib/default.nix4
1 files changed, 4 insertions, 0 deletions
diff --git a/pkgs/lib/default.nix b/pkgs/lib/default.nix
index 2a8061d70bbbe..f6ce083d970c4 100644
--- a/pkgs/lib/default.nix
+++ b/pkgs/lib/default.nix
@@ -180,6 +180,10 @@ rec {
   # (e.g. `++ optional (system == "i686-linux") flashplayer').
   optional = cond: elem: if cond then [elem] else [];
 
+  
+  # Return a list or an empty list, dependening on a boolean value.
+  optionals = cond: elems: if cond then elems else [];
+  
 
   # Return a list of integers from `first' up to and including `last'.
   range = first: last: