summary refs log tree commit diff
path: root/nixos/modules/virtualisation/nixos-containers.nix
diff options
context:
space:
mode:
authorYureka <yuka@yuka.dev>2023-02-19 21:25:04 +0100
committerGitHub <noreply@github.com>2023-02-19 21:25:04 +0100
commitc683aaaa1dda5fc9b3a023ba28000fdf4e9ea078 (patch)
tree42888ded8e48646cd6a3ca06a983769b87089950 /nixos/modules/virtualisation/nixos-containers.nix
parent77517d46d2efde0cdc6665547569d254bae807e8 (diff)
downloadnixpkgs-c683aaaa1dda5fc9b3a023ba28000fdf4e9ea078.tar
nixpkgs-c683aaaa1dda5fc9b3a023ba28000fdf4e9ea078.tar.gz
nixpkgs-c683aaaa1dda5fc9b3a023ba28000fdf4e9ea078.tar.bz2
nixpkgs-c683aaaa1dda5fc9b3a023ba28000fdf4e9ea078.tar.lz
nixpkgs-c683aaaa1dda5fc9b3a023ba28000fdf4e9ea078.tar.xz
nixpkgs-c683aaaa1dda5fc9b3a023ba28000fdf4e9ea078.tar.zst
nixpkgs-c683aaaa1dda5fc9b3a023ba28000fdf4e9ea078.zip
nixos/nixos-containers: add specialArgs option (#216677)
Diffstat (limited to 'nixos/modules/virtualisation/nixos-containers.nix')
-rw-r--r--nixos/modules/virtualisation/nixos-containers.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/nixos/modules/virtualisation/nixos-containers.nix b/nixos/modules/virtualisation/nixos-containers.nix
index e1e640c4474..669981da597 100644
--- a/nixos/modules/virtualisation/nixos-containers.nix
+++ b/nixos/modules/virtualisation/nixos-containers.nix
@@ -514,6 +514,7 @@ in
                       };
                     in [ extraConfig ] ++ (map (x: x.value) defs);
                   prefix = [ "containers" name ];
+                  inherit (config) specialArgs;
                 }).config;
               };
             };
@@ -555,6 +556,16 @@ in
               '';
             };
 
+            specialArgs = mkOption {
+              type = types.attrsOf types.unspecified;
+              default = {};
+              description = lib.mdDoc ''
+                A set of special arguments to be passed to NixOS modules.
+                This will be merged into the `specialArgs` used to evaluate
+                the NixOS configurations.
+              '';
+            };
+
             ephemeral = mkOption {
               type = types.bool;
               default = false;