26 lines
		
	
	
		
			740 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			740 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| # Shows the current moon phase. Requires `pom-perl`.
 | |
| 
 | |
| mnphs=$(pom $1 | grep -o 'New\|Waxing Crescent\|First Quarter\|Waxing Gibbous\|Full\|Waning Gibbous\|Last Quarter\|Waning Crescent' | grep -m1 '.')
 | |
| prcnt=$(pom $1 | grep -o '[[:digit:]]*%' | grep -o '[[:digit:]]*' )
 | |
| case "$mnphs" in
 | |
| 	"New") icon="🌑" prcnt="0" ;;
 | |
| 	"Waxing Crescent") icon="🌒" ;;
 | |
| 	"First Quarter") icon="🌓" prcnt="50" ;;
 | |
| 	"Waxing Gibbous") icon="🌔" ;;
 | |
| 	"Full") icon="🌕" prcnt="100" ;;
 | |
| 	"Waning Gibbous") icon="🌖" ;;
 | |
| 	"Last Quarter") icon="🌗" prcnt="50" ;;
 | |
| 	"Waning Crescent") icon="🌘" ;;
 | |
| 	*) echo errorrrr ;;
 | |
| esac
 | |
| 
 | |
| case $BLOCK_BUTTON in
 | |
|     1) $mnphs ;;
 | |
|     2) $mnphs ;;
 | |
|     3) notify-send "	🌜$(pom)" ;;
 | |
| esac
 | |
| 
 | |
| echo "$icon" "$prcnt"%
 |