15 lines
		
	
	
		
			286 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
		
		
			
		
	
	
			15 lines
		
	
	
		
			286 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
|   | { lib, ... }: let | ||
|  |   sub.options.config = lib.mkOption { | ||
|  |     type = lib.types.bool; | ||
|  |     default = false; | ||
|  |   }; | ||
|  | in { | ||
|  |   options.submodule = lib.mkOption { | ||
|  |     type = lib.types.submoduleWith { | ||
|  |       modules = [ sub ]; | ||
|  |       shorthandOnlyDefinesConfig = true; | ||
|  |     }; | ||
|  |     default = {}; | ||
|  |   }; | ||
|  | } |