summaryrefslogtreecommitdiff
path: root/copy_start_nevermind.sh
blob: ec8f1020f51b4c45a1c91753b7642738229b0c70 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash
scheme="$(uricut -s <<< "$1")"
selection="$(printf "%s\ncopy\nstart\nnevermind\n" "$(printf "%s\n" "$1" | uricut | grep -v '^whole')" \
            | choose "$(printf "uri: '%s'\nwill be ran with: %s\n" "$1" "$(grep "^${scheme}:" ~/.config/uristart.conf | tr -s '\t' | cut -f2- )" )")"
echo "$selection"
if [ "$selection" = "copy" ];then
  printf "%s" "$1" | xclip -i
  exit 0
fi
if [ "$selection" = "start" ];then
  scheme="$(printf "%s\n" "$1" | uricut -s)"
  exec uristart "$1" "$(xdotool getwindowfocus getwindowname)"
  exit 0
fi
exec printf "%s" "$selection" | cut '-d ' -f2- | xclip -i