| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -7,27 +7,34 @@ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					# Dependencies: alsa-utils | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					dwm_alsa () { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						STATUS=$(amixer sget Master | tail -n1 | sed -r "s/.*\[(.*)\]/\1/") | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    VOL=$(amixer get Master | tail -n1 | sed -r "s/.*\[(.*)%\].*/\1/") | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    printf "%s" "$SEP1" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    if [ "$IDENTIFIER" = "unicode" ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if [ "$VOL" -eq 0 ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            printf "🔇" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        elif [ "$VOL" -gt 0 ] && [ "$VOL" -le 33 ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            printf "🔈 %s%%" "$VOL" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        elif [ "$VOL" -gt 33 ] && [ "$VOL" -le 66 ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            printf "🔉 %s%%" "$VOL" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            printf "🔊 %s%%" "$VOL" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    	if [ "$STATUS" = "off" ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						            printf "🔇" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    	else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    		#removed this line becuase it may get confusing | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						        if [ "$VOL" -gt 0 ] && [ "$VOL" -le 33 ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						            printf "🔈 %s%%" "$VOL" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						        elif [ "$VOL" -gt 33 ] && [ "$VOL" -le 66 ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						            printf "🔉 %s%%" "$VOL" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						        else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						            printf "🔊 %s%%" "$VOL" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						        fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        if [ "$VOL" -eq 0 ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            printf "MUTE" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        elif [ "$VOL" -gt 0 ] && [ "$VOL" -le 33 ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            printf "VOL %s%%" "$VOL" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        elif [ "$VOL" -gt 33 ] && [ "$VOL" -le 66 ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            printf "VOL %s%%" "$VOL" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					            printf "VOL %s%%" "$VOL" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    	if [ "$STATUS" = "off" ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    		printf "MUTE" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    	else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						        # removed this line because it may get confusing | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						        if [ "$VOL" -gt 0 ] && [ "$VOL" -le 33 ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						            printf "VOL %s%%" "$VOL" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						        elif [ "$VOL" -gt 33 ] && [ "$VOL" -le 66 ]; then | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						            printf "VOL %s%%" "$VOL" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						        else | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						            printf "VOL %s%%" "$VOL" | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        	fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					        fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    fi | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					    printf "%s\n" "$SEP2" | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |