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
|