blob: 7e80702c08258c8f2fa793c7b17e9808694b26c7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#!/usr/bin/env bash
fzf_filter() {
fzf-tmux -d 50% -m -0 --no-preview -p
}
open_url() {
if command -v xdg-open &>/dev/null; then
nohup xdg-open "$@"
elif command -v open &>/dev/null; then
nohup open "$@"
elif [[ -n $BROWSER ]]; then
nohup "$BROWSER" "$@"
fi
}
content="$(tmux capture-pane -J -p)"
items=$(echo $content|urlscan -n -c -d)
mapfile -t chosen < <(fzf_filter <<< "$items")
for item in "${chosen[@]}"; do
open_url "$item"
done
|