aboutsummaryrefslogtreecommitdiffstats
path: root/urilaunch
blob: 5bf5b3878b73348f05cbee0fc40a4589dfeafc8a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash
#uristart.log /should/ already be uniq'd because of uristart's code now, but might as well not rely on it.
#you'll probably want to change my gopher-get line to be something useful to you.

### xclip can return nothing and just error out sometimes with:
### Error: target STRING not available

exec copy_start_nevermind.sh \
  "$(cat \
      <(printf "%s\n" "$(xclip -o 2>/dev/null | head -n1)") \
      <(printf "%s\n" "$(xclip -o -selection clipboard 2>/dev/null | head -n1)") \
      <(xdotool getwindowfocus | xargs xwindowURI) \
      <(printf "\n") \
      <(gopher-get gopher://batou/0/links.txt) \
      <(cat ~/.cache/uristart.log | sort | uniq) \
    | choose 'urilaunch>' \
    | cut '-d ' -f1
  )"