feat(pkgs): Add pulseaudio-ctl
This is required for i3!
This commit is contained in:
		
							parent
							
								
									2c3ea872d6
								
							
						
					
					
						commit
						2eb27420e1
					
				
					 2 changed files with 27 additions and 0 deletions
				
			
		|  | @ -66,6 +66,7 @@ in { | |||
|     (import pkgs/mq-cli.nix) | ||||
|     (import pkgs/nixfd.nix) | ||||
|     (import pkgs/terraform-bin.nix) | ||||
|     (import pkgs/pulseaudio-ctl.nix) | ||||
|   ]; | ||||
| } | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										26
									
								
								pkgs/pulseaudio-ctl.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										26
									
								
								pkgs/pulseaudio-ctl.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,26 @@ | |||
| with import <nixpkgs> {}; | ||||
| 
 | ||||
| stdenv.mkDerivation rec { | ||||
|   name = "pulseaudio-ctl-${version}"; | ||||
|   version = "v1.66"; | ||||
| 
 | ||||
|   src = fetchzip { | ||||
|     url = "https://github.com/graysky2/pulseaudio-ctl/archive/${version}.tar.gz"; | ||||
|     sha256 = "19a24w7y19551ar41q848w7r1imqkl9cpff4dpb7yry7qp1yjg0y"; | ||||
|   }; | ||||
| 
 | ||||
|   buildFlags = ''PREFIX=$(out)''; | ||||
| 
 | ||||
|   # Force Nix to detect the runtime dependency on 'bc' | ||||
|   preInstall = '' | ||||
|     sed -i 's|bc)|${bc}/bin/bc)|g' common/pulseaudio-ctl | ||||
|   ''; | ||||
| 
 | ||||
|   installFlags = ''PREFIX=$(out)''; | ||||
| 
 | ||||
|   meta = with stdenv.lib; { | ||||
|     description = "Control pulseaudio volume from the shell or mapped to keyboard shortcuts"; | ||||
|     homepage = "https://github.com/graysky2/pulseaudio-ctl"; | ||||
|     license = licenses.mit; | ||||
|   }; | ||||
| } | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue