38 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
		
		
			
		
	
	
			38 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Nix
		
	
	
	
	
	
|  | # default.nix | ||
|  | { system ? builtins.currentSystem }: | ||
|  | let | ||
|  |   nix-thunk = import ./dep/nix-thunk { }; | ||
|  |   sources = nix-thunk.mapSubdirectories nix-thunk.thunkSource ./dep; | ||
|  |   reflex-platform = import sources.reflex-platform { inherit system; }; | ||
|  |   hydra-poc = import sources.hydra-poc { }; | ||
|  | in reflex-platform.project ({ pkgs, ... }: | ||
|  |   let haskellLib = pkgs.haskell.lib; | ||
|  |   in { | ||
|  |     packages = { hydra-head-demo = ./.; }; | ||
|  | 
 | ||
|  |     shellToolOverrides = ghc: super: { | ||
|  |     }; | ||
|  | 
 | ||
|  |     overrides = self: super: { | ||
|  |       hydra-head-demo = haskellLib.overrideCabal super.hydra-head-demo (drv: { | ||
|  |         librarySystemDepends = (drv.librarySystemDepends or [ ]) ++ [ | ||
|  |           hydra-poc.cardano-node.cardano-node | ||
|  |           hydra-poc.cardano-node.cardano-cli | ||
|  |           hydra-poc.hsPkgs.hydra-node.components.exes.hydra-node | ||
|  |           hydra-poc.hsPkgs.hydra-node.components.exes.hydra-tools | ||
|  |           pkgs.jq | ||
|  |           pkgs.coreutils | ||
|  |         ]; | ||
|  |       }); | ||
|  |     }; | ||
|  | 
 | ||
|  |     useWarp = true; | ||
|  | 
 | ||
|  |     withHoogle = true; | ||
|  | 
 | ||
|  |     shells = { | ||
|  |       ghc = [ "hydra-head-demo" ]; | ||
|  |       ghcjs = [ ]; | ||
|  |     }; | ||
|  |   }) |