summary refs log tree commit diff
path: root/pkgs/lib/types.nix
diff options
context:
space:
mode:
authorNicolas Pierron <nicolas.b.pierron@gmail.com>2009-11-07 12:15:39 +0000
committerNicolas Pierron <nicolas.b.pierron@gmail.com>2009-11-07 12:15:39 +0000
commit8b47086b85cb62a25b6cf167e085c86418a0e399 (patch)
tree8e0be950964a93463d269b2fe9b464fdd160f389 /pkgs/lib/types.nix
parent4d0e24acd32416a6cd296417b46b26971d372139 (diff)
downloadnixpkgs-8b47086b85cb62a25b6cf167e085c86418a0e399.tar
nixpkgs-8b47086b85cb62a25b6cf167e085c86418a0e399.tar.gz
nixpkgs-8b47086b85cb62a25b6cf167e085c86418a0e399.tar.bz2
nixpkgs-8b47086b85cb62a25b6cf167e085c86418a0e399.tar.lz
nixpkgs-8b47086b85cb62a25b6cf167e085c86418a0e399.tar.xz
nixpkgs-8b47086b85cb62a25b6cf167e085c86418a0e399.tar.zst
nixpkgs-8b47086b85cb62a25b6cf167e085c86418a0e399.zip
* Change the check function to accept sub-modules with arguments in
  option definitions.

svn path=/nixpkgs/trunk/; revision=18252
Diffstat (limited to 'pkgs/lib/types.nix')
-rw-r--r--pkgs/lib/types.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/pkgs/lib/types.nix b/pkgs/lib/types.nix
index c806e922e35..d71cb9df097 100644
--- a/pkgs/lib/types.nix
+++ b/pkgs/lib/types.nix
@@ -135,7 +135,7 @@ rec {
       name = "option set";
       # merge is done in "options.nix > addOptionMakeUp > handleOptionSets"
       merge = lib.id;
-      check = x: lib.traceValIfNot builtins.isAttrs x;
+      check = x: isAttrs x || builtins.isFunction x;
       hasOptions = true;
       delayOnGlobalEval = true;
     };