25 lines
		
	
	
	
		
			513 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			513 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   flake.modules.nixos.hydra =
 | |
|     { ... }:
 | |
|     let
 | |
|       httpPort = 2000;
 | |
|     in
 | |
|     {
 | |
|       services.nix-serve = {
 | |
|         enable = true;
 | |
|         secretKeyFile = "/var/cache-priv-key.pem";
 | |
|       };
 | |
| 
 | |
|       services.hydra = {
 | |
|         enable = true;
 | |
|         hydraURL = "http://localhost:${toString httpPort}";
 | |
|         port = httpPort;
 | |
|         notificationSender = "hydra@localhost";
 | |
|         useSubstitutes = true;
 | |
|         extraConfig = ''
 | |
|           allow-import-from-derivation = 1
 | |
|         '';
 | |
|       };
 | |
| 
 | |
|     };
 | |
| }
 |