summary refs log tree commit diff
path: root/lib/modules.nix
diff options
context:
space:
mode:
authorRobert Hensing <robert@roberthensing.nl>2022-07-12 14:33:10 +0200
committerRobert Hensing <robert@roberthensing.nl>2022-07-21 15:31:34 +0200
commitbf5b75864dbce1e072ac1c1816f6bda97c096e46 (patch)
treee39ce72ac60ea76c7a5e4ac3471ab7b4898fe62b /lib/modules.nix
parent5f43d8b088d3771274bcfb69d3c7435b1121ac88 (diff)
downloadnixpkgs-bf5b75864dbce1e072ac1c1816f6bda97c096e46.tar
nixpkgs-bf5b75864dbce1e072ac1c1816f6bda97c096e46.tar.gz
nixpkgs-bf5b75864dbce1e072ac1c1816f6bda97c096e46.tar.bz2
nixpkgs-bf5b75864dbce1e072ac1c1816f6bda97c096e46.tar.lz
nixpkgs-bf5b75864dbce1e072ac1c1816f6bda97c096e46.tar.xz
nixpkgs-bf5b75864dbce1e072ac1c1816f6bda97c096e46.tar.zst
nixpkgs-bf5b75864dbce1e072ac1c1816f6bda97c096e46.zip
lib/modules: Add _module.specialArgs
Diffstat (limited to 'lib/modules.nix')
-rw-r--r--lib/modules.nix10
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/modules.nix b/lib/modules.nix
index 1e48f544079..7f1646e9b8b 100644
--- a/lib/modules.nix
+++ b/lib/modules.nix
@@ -266,6 +266,15 @@ rec {
               turned off.
             '';
           };
+
+          _module.specialArgs = mkOption {
+            readOnly = true;
+            internal = true;
+            description = ''
+              Externally provided module arguments that can't be modified from
+              within a configuration, but can be used in module imports.
+            '';
+          };
         };
 
         config = {
@@ -273,6 +282,7 @@ rec {
             inherit extendModules;
             moduleType = type;
           };
+          _module.specialArgs = specialArgs;
         };
       };