Some clean up #11
					 1 changed files with 11 additions and 9 deletions
				
			
		move overlay to overlays output
				commit
				
					
					
						7d58a3db4a
					
				
			
		
							
								
								
									
										20
									
								
								flake.nix
									
										
									
									
									
								
							
							
						
						
									
										20
									
								
								flake.nix
									
										
									
									
									
								
							|  | @ -26,23 +26,25 @@ | ||||||
|   outputs = { self, nixpkgs, nixpkgs-unstable, nixos-generators, sops-nix, ... }: |   outputs = { self, nixpkgs, nixpkgs-unstable, nixos-generators, sops-nix, ... }: | ||||||
|     let |     let | ||||||
|       system = "x86_64-linux"; |       system = "x86_64-linux"; | ||||||
|       shairportSync431ExtendedNixpkgsUnstableOverlay = final: prev: { |  | ||||||
|         shairport-sync = (prev.shairport-sync.override { enableMetadata = true; enableAirplay2 = true; }).overrideAttrs (finalAttr: previousAttr: { |  | ||||||
|           # See: https://github.com/mikebrady/shairport-sync/blob/e78a88b64adfe7b5f88fd6faedf55c57445bb240/CONFIGURATION%20FLAGS.md |  | ||||||
|           configureFlags = previousAttr.configureFlags ++ [ "--with-mqtt-client" ]; |  | ||||||
|           buildInputs = previousAttr.buildInputs ++ [ final.mosquitto ]; |  | ||||||
|         }); |  | ||||||
|       }; |  | ||||||
|       pkgs-unstable = nixpkgs-unstable.legacyPackages."x86_64-linux"; |       pkgs-unstable = nixpkgs-unstable.legacyPackages."x86_64-linux"; | ||||||
|     in |     in | ||||||
|     { |     { | ||||||
|  |       overlays = { | ||||||
|  |         shairportSyncAirplay2 = final: prev: { | ||||||
|  |           shairport-sync = (prev.shairport-sync.override { enableMetadata = true; enableAirplay2 = true; }).overrideAttrs (finalAttr: previousAttr: { | ||||||
|  |             # See: https://github.com/mikebrady/shairport-sync/blob/e78a88b64adfe7b5f88fd6faedf55c57445bb240/CONFIGURATION%20FLAGS.md | ||||||
|  |             configureFlags = previousAttr.configureFlags ++ [ "--with-mqtt-client" ]; | ||||||
|  |             buildInputs = previousAttr.buildInputs ++ [ final.mosquitto ]; | ||||||
|  |           }); | ||||||
|  |         }; | ||||||
|  |       }; | ||||||
|       nixosConfigurations = { |       nixosConfigurations = { | ||||||
|         audio-hauptraum-kueche = nixpkgs.lib.nixosSystem { |         audio-hauptraum-kueche = nixpkgs.lib.nixosSystem { | ||||||
|           inherit system; |           inherit system; | ||||||
|           modules = [ |           modules = [ | ||||||
|             ./config/common |             ./config/common | ||||||
|             ./config/proxmox-vm |             ./config/proxmox-vm | ||||||
|             { nixpkgs.overlays = [ shairportSync431ExtendedNixpkgsUnstableOverlay ]; } |             { nixpkgs.overlays = [ self.overlays.shairportSyncAirplay2 ]; } | ||||||
|             ./config/hosts/audio-hauptraum-kueche |             ./config/hosts/audio-hauptraum-kueche | ||||||
|           ]; |           ]; | ||||||
|         }; |         }; | ||||||
|  | @ -52,7 +54,7 @@ | ||||||
|           modules = [ |           modules = [ | ||||||
|             ./config/common |             ./config/common | ||||||
|             ./config/proxmox-vm |             ./config/proxmox-vm | ||||||
|             { nixpkgs.overlays = [ shairportSync431ExtendedNixpkgsUnstableOverlay ]; } |             { nixpkgs.overlays = [ self.overlays.shairportSyncAirplay2 ]; } | ||||||
|             ./config/hosts/audio-hauptraum-tafel |             ./config/hosts/audio-hauptraum-tafel | ||||||
|           ]; |           ]; | ||||||
|         }; |         }; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue