30 lines
		
	
	
		
			637 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			637 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/bin/bash
 | |
| 
 | |
| TMPPCK=$(hyprpicker -a -n)
 | |
| TMPPST=$(wl-paste)
 | |
| CMD=$(echo "$TMPPST")
 | |
| TMP=/tmp/xcolor_$CMD.png
 | |
| 
 | |
| hyprpick() {
 | |
|   $TMPPCK
 | |
| }
 | |
| 
 | |
| check_dependencies() {
 | |
|     ! command -v hyprpicker &>/dev/null &&
 | |
|         notify-send -u critical -a "Color Picker" xcolor-pick "gpick needs to be installed" && exit 1
 | |
| 
 | |
|     ! command -v magick &>/dev/null &&
 | |
|         notify-send -u critical -a "Color Picker" xcolor-pick "imagemagick needs to be installed" && exit 1
 | |
| }
 | |
| 
 | |
| main() {
 | |
|     convert -size 120x120 xc:"$CMD" "$TMP"
 | |
|     printf %s "$CMD" | wl-paste 
 | |
| 
 | |
|     notify-send -a "Color Picker" -i "$TMP" xcolor-pick "$CMD"
 | |
| }
 | |
| 
 | |
| check_dependencies
 | |
| hyprpick
 | |
| main
 |