| 
									
										
										
										
											2014-04-14 16:26:48 +02:00
										 |  |  | { config, lib, pkgs, ... }: | 
					
						
							| 
									
										
										
										
											2013-10-30 17:37:45 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-04-14 16:26:48 +02:00
										 |  |  | with lib; | 
					
						
							| 
									
										
										
										
											2012-01-12 17:17:01 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   ###### interface | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   options = { | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-10-30 17:37:45 +01:00
										 |  |  |     hardware.enableAllFirmware = mkOption { | 
					
						
							| 
									
										
										
										
											2012-01-12 17:17:01 +00:00
										 |  |  |       default = false; | 
					
						
							| 
									
										
										
										
											2013-10-30 17:37:45 +01:00
										 |  |  |       type = types.bool; | 
					
						
							| 
									
										
										
										
											2012-01-12 17:17:01 +00:00
										 |  |  |       description = ''
 | 
					
						
							| 
									
										
										
										
											2015-02-09 16:28:37 -08:00
										 |  |  |         Turn on this option if you want to enable all the firmware shipped in linux-firmware. | 
					
						
							| 
									
										
										
										
											2012-01-12 17:17:01 +00:00
										 |  |  |       '';
 | 
					
						
							|  |  |  |     }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   ###### implementation | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-10-30 17:37:45 +01:00
										 |  |  |   config = mkIf config.hardware.enableAllFirmware { | 
					
						
							| 
									
										
										
										
											2016-04-22 07:54:11 -07:00
										 |  |  |     hardware.firmware = with pkgs; [ | 
					
						
							|  |  |  |       firmwareLinuxNonfree | 
					
						
							|  |  |  |       intel2200BGFirmware | 
					
						
							|  |  |  |       rtl8723bs-firmware | 
					
						
							|  |  |  |     ]; | 
					
						
							| 
									
										
										
										
											2012-01-12 17:17:01 +00:00
										 |  |  |   }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | } |