36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env bash
 | 
						|
 
 | 
						|
entries="Screen Window Area Area+Edit"
 | 
						|
 
 | 
						|
selected=$(printf '%s\n' "$entries" | tr ' ' '\n' | wofi --style="$HOME"/.config/wofi/macc_style.css --conf="$HOME"/.config/wofi/config.screenshot | awk '{print tolower($1)}')
 | 
						|
 | 
						|
if [ "$1" == "clipboard" ]; then
 | 
						|
  case $selected in
 | 
						|
    screen)
 | 
						|
      hyprshot --notif-timeout 2000 -m output --clipboard-only;;
 | 
						|
    window)
 | 
						|
      hyprshot --notif-timeout 2000 -m window --clipboard-only;;
 | 
						|
    area)
 | 
						|
      hyprshot --notif-timeout 2000 -m region --clipboard-only;;
 | 
						|
    area+edit)
 | 
						|
      hyprshot --notif-timeout 2000 -m region --clipboard-only
 | 
						|
      sleep 0.1
 | 
						|
      flatpak run com.github.maoschanz.drawing -c
 | 
						|
      ;;
 | 
						|
  esac
 | 
						|
else 
 | 
						|
  case $selected in
 | 
						|
    screen)
 | 
						|
      hyprshot --notif-timeout 2000 -m output -o ~/Pictures/;;
 | 
						|
    window)
 | 
						|
      hyprshot --notif-timeout 2000 -m window -o ~/Pictures/;;
 | 
						|
    area)
 | 
						|
      hyprshot --notif-timeout 2000 -m region -o ~/Pictures/;;
 | 
						|
    area+edit)
 | 
						|
      hyprshot --notif-timeout 2000 -m region --clipboard-only
 | 
						|
      sleep 0.1
 | 
						|
      flatpak run com.github.maoschanz.drawing -c
 | 
						|
      ;;
 | 
						|
  esac
 | 
						|
fi
 |