about summary refs log tree commit diff
path: root/lib/modules.nix
diff options
context:
space:
mode:
authorRobert Hensing <robert@roberthensing.nl>2023-02-07 20:51:17 +0100
committerRobert Hensing <robert@roberthensing.nl>2023-05-06 18:29:03 +0200
commit2e689d58cbbe6b7047bb132dc79097016e606dd0 (patch)
treef9b5b7b15606344db2fe3a70076b6f3df625bb51 /lib/modules.nix
parent58f385f68005a6fed7b526ee2c19fef11d87038c (diff)
downloadnixlib-2e689d58cbbe6b7047bb132dc79097016e606dd0.tar
nixlib-2e689d58cbbe6b7047bb132dc79097016e606dd0.tar.gz
nixlib-2e689d58cbbe6b7047bb132dc79097016e606dd0.tar.bz2
nixlib-2e689d58cbbe6b7047bb132dc79097016e606dd0.tar.lz
nixlib-2e689d58cbbe6b7047bb132dc79097016e606dd0.tar.xz
nixlib-2e689d58cbbe6b7047bb132dc79097016e606dd0.tar.zst
nixlib-2e689d58cbbe6b7047bb132dc79097016e606dd0.zip
lib/modules: Improve error when a configuration is imported
This is appears to be a fairly common mistake for beginners who want
to build larger things from the system configurations, such as NixOps
networks, etc. Further explanation seems appropriate.
Diffstat (limited to 'lib/modules.nix')
-rw-r--r--lib/modules.nix1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/modules.nix b/lib/modules.nix
index 8233b4b9e84e..3bcd8d280b74 100644
--- a/lib/modules.nix
+++ b/lib/modules.nix
@@ -347,6 +347,7 @@ let
       };
 
       result = withWarnings {
+        _type = "configuration";
         options = checked options;
         config = checked (removeAttrs config [ "_module" ]);
         _module = checked (config._module);