summary refs log tree commit diff
path: root/lib/modules.nix
diff options
context:
space:
mode:
authorRobert Hensing <robert@roberthensing.nl>2021-12-02 17:47:17 +0000
committerRobert Hensing <robert@roberthensing.nl>2021-12-02 18:23:43 +0000
commit260b941dd0e7e72cf9b87f36f92b7e60f38d661f (patch)
tree95a86db2086c8e44b7e5807e611161bf0ba10de9 /lib/modules.nix
parent78ada833615d241ed76463aa5a024b614150eb4d (diff)
downloadnixpkgs-260b941dd0e7e72cf9b87f36f92b7e60f38d661f.tar
nixpkgs-260b941dd0e7e72cf9b87f36f92b7e60f38d661f.tar.gz
nixpkgs-260b941dd0e7e72cf9b87f36f92b7e60f38d661f.tar.bz2
nixpkgs-260b941dd0e7e72cf9b87f36f92b7e60f38d661f.tar.lz
nixpkgs-260b941dd0e7e72cf9b87f36f92b7e60f38d661f.tar.xz
nixpkgs-260b941dd0e7e72cf9b87f36f92b7e60f38d661f.tar.zst
nixpkgs-260b941dd0e7e72cf9b87f36f92b7e60f38d661f.zip
lib/modules: Deprecate args and check
Diffstat (limited to 'lib/modules.nix')
-rw-r--r--lib/modules.nix7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/modules.nix b/lib/modules.nix
index b9f1b635975..ee1aa16dbb0 100644
--- a/lib/modules.nix
+++ b/lib/modules.nix
@@ -101,6 +101,11 @@ rec {
                   check ? true
                 }:
     let
+      withWarnings = x:
+        lib.warnIf (evalModulesArgs?args) "The args argument to evalModules is deprecated. Please set config._module.args instead."
+        lib.warnIf (evalModulesArgs?check) "The check argument to evalModules is deprecated. Please set config._module.check instead."
+        x;
+
       legacyModules =
         optional (evalModulesArgs?args) {
           config = {
@@ -248,7 +253,7 @@ rec {
         inherit modules specialArgs;
       };
 
-      result = {
+      result = withWarnings {
         options = checked options;
         config = checked (removeAttrs config [ "_module" ]);
         _module = checked (config._module);