Enable strictDeps on all our toplevel packages #12
							
								
								
									
										22
									
								
								flake.nix
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								flake.nix
									
									
									
									
									
								
							@ -30,6 +30,28 @@
 | 
				
			|||||||
          ./xeon01/configuration.nix
 | 
					          ./xeon01/configuration.nix
 | 
				
			||||||
        ];
 | 
					        ];
 | 
				
			||||||
      };
 | 
					      };
 | 
				
			||||||
 | 
					      xeon02 = nixpkgs.lib.nixosSystem {
 | 
				
			||||||
 | 
					        system = "x86_64-linux";
 | 
				
			||||||
 | 
					        modules = [
 | 
				
			||||||
 | 
					          ( {options, ...}: {
 | 
				
			||||||
 | 
					            # Sel the nixos-config path to the one of the current flake
 | 
				
			||||||
 | 
					            nixpkgs.overlays = [ bscpkgs.bscOverlay ];
 | 
				
			||||||
 | 
					            nix.nixPath = [
 | 
				
			||||||
 | 
					                "nixpkgs=${nixpkgs}"
 | 
				
			||||||
 | 
					                "bscpkgs=${bscpkgs}"
 | 
				
			||||||
 | 
					                "nixos-config=${self.outPath}/xeon02/configuration.nix"
 | 
				
			||||||
 | 
					                "nixpkgs-overlays=${self.outPath}/overlays-compat"
 | 
				
			||||||
 | 
					            ];
 | 
				
			||||||
 | 
					            nix.registry.nixpkgs.flake = nixpkgs;
 | 
				
			||||||
 | 
					            nix.registry.bscpkgs.flake = bscpkgs;
 | 
				
			||||||
 | 
					            system.configurationRevision =
 | 
				
			||||||
 | 
					              if self ? rev
 | 
				
			||||||
 | 
					              then self.rev
 | 
				
			||||||
 | 
					              else throw ("Refusing to build from a dirty Git tree!");
 | 
				
			||||||
 | 
					          })
 | 
				
			||||||
 | 
					          ./xeon02/configuration.nix
 | 
				
			||||||
 | 
					        ];
 | 
				
			||||||
 | 
					      };
 | 
				
			||||||
      xeon07 = nixpkgs.lib.nixosSystem {
 | 
					      xeon07 = nixpkgs.lib.nixosSystem {
 | 
				
			||||||
        system = "x86_64-linux";
 | 
					        system = "x86_64-linux";
 | 
				
			||||||
        modules = [
 | 
					        modules = [
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										20
									
								
								xeon02/configuration.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								xeon02/configuration.nix
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,20 @@
 | 
				
			|||||||
 | 
					{ config, pkgs, ... }:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					{
 | 
				
			||||||
 | 
					  imports = [ ../common/main.nix ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  # Select the this using the ID to avoid mismatches
 | 
				
			||||||
 | 
					  boot.loader.grub.device = "/dev/disk/by-id/wwn-0x55cd2e414d535629";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  networking = {
 | 
				
			||||||
 | 
					    hostName = "xeon02";
 | 
				
			||||||
 | 
					    interfaces.eno1.ipv4.addresses = [ {
 | 
				
			||||||
 | 
					      address = "10.0.40.2";
 | 
				
			||||||
 | 
					      prefixLength = 24;
 | 
				
			||||||
 | 
					    } ];
 | 
				
			||||||
 | 
					    interfaces.ibp5s0.ipv4.addresses = [ {
 | 
				
			||||||
 | 
					      address = "10.0.42.2";
 | 
				
			||||||
 | 
					      prefixLength = 24;
 | 
				
			||||||
 | 
					    } ];
 | 
				
			||||||
 | 
					  };
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
		Reference in New Issue
	
	Block a user