18 lines
		
	
	
		
			331 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			331 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { lib, ... }: {
 | |
|   options.submodule = lib.mkOption {
 | |
|     type = lib.types.submoduleWith {
 | |
|       modules = [
 | |
|         ({ lib, ... }: {
 | |
|           options.foo = lib.mkOption {
 | |
|             default = lib.foo;
 | |
|           };
 | |
|         })
 | |
|       ];
 | |
|       specialArgs.lib = lib // {
 | |
|         foo = "foo";
 | |
|       };
 | |
|     };
 | |
|     default = {};
 | |
|   };
 | |
| }
 | 
