git-subtree-dir: third_party/nix
git-subtree-mainline: cf8cd640c1
git-subtree-split: be66c7a6b24e3c3c6157fd37b86c7203d14acf10
		
	
			
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			466 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			466 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| let
 | |
|   pkgs_ = with pkgs; {
 | |
|     a = derivation {
 | |
|       name = "a";
 | |
|       system = builtins.currentSystem;
 | |
|       builder = "/bin/sh";
 | |
|       args = [ "-c" "touch $out" ];
 | |
|       inherit b;
 | |
|     };
 | |
| 
 | |
|     inherit b;
 | |
|   };
 | |
| 
 | |
|   packageOverrides = p: {
 | |
|     b = derivation {
 | |
|       name = "b-overridden";
 | |
|       system = builtins.currentSystem;
 | |
|       builder = "/bin/sh";
 | |
|       args = [ "-c" "touch $out" ];
 | |
|     };
 | |
|   };
 | |
| 
 | |
|   pkgs = pkgs_ // (packageOverrides pkgs_);
 | |
| in pkgs.a.b.name
 |