mirror of
				https://github.com/NixOS/nixos-hardware.git
				synced 2025-11-04 09:17:14 +08:00 
			
		
		
		
	purism librem5r4: add configuration option for audio
This commit is contained in:
		
				
					committed by
					
						
						Jörg Thalheim
					
				
			
			
				
	
			
			
			
						parent
						
							3284d0605c
						
					
				
				
					commit
					793de77d9f
				
			
							
								
								
									
										18
									
								
								purism/librem/5r4/audio.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								purism/librem/5r4/audio.nix
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,18 @@
 | 
			
		||||
{ config, lib, pkgs, ... }:
 | 
			
		||||
{
 | 
			
		||||
  config = lib.mkIf config.hardware.librem5.audio {
 | 
			
		||||
    assertions = [{
 | 
			
		||||
      assertion = config.hardware.pulseaudio.enable;
 | 
			
		||||
      message = "Call audio on Librem5 requires pulse audio to be enabled through `hardware.pulseaudio.enable`.";
 | 
			
		||||
    }];
 | 
			
		||||
    hardware.pulseaudio = {
 | 
			
		||||
      enable = true;
 | 
			
		||||
      # this is required to correctly configure the modem as PA source/sink
 | 
			
		||||
      extraConfig = ''
 | 
			
		||||
        .include ${pkgs.librem5-base}/etc/pulse/librem5.pa
 | 
			
		||||
      '';
 | 
			
		||||
    };
 | 
			
		||||
 | 
			
		||||
    services.dbus.packages = [ pkgs.callaudiod ];
 | 
			
		||||
  };
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user