summaryrefslogtreecommitdiff
path: root/bin/guiscripts/osurftxt
diff options
context:
space:
mode:
Diffstat (limited to 'bin/guiscripts/osurftxt')
-rwxr-xr-xbin/guiscripts/osurftxt28
1 files changed, 12 insertions, 16 deletions
diff --git a/bin/guiscripts/osurftxt b/bin/guiscripts/osurftxt
index ef60166..9a1d4f4 100755
--- a/bin/guiscripts/osurftxt
+++ b/bin/guiscripts/osurftxt
@@ -1,22 +1,18 @@
#!/bin/sh
-# open all links in txt file into one tabbed surf
+# open a link from a txt file in surf
# dependencies: surf, osurf, dmenu
-# $1: file path for non interactive use
-if [ -z "$1" ]
-then
- d="$HOME/dl/txtabs"
- f="$(find "$d" -type f -printf '%f\n' | dmenu)"
- [ "$f" ] || exit 1
- f="$d"/"$f"
-else
- [ -f "$1" ] || exit 1
- f="$1"
-fi
+winid="$1"
+>&2 printf 'winid: %s\n' "$winid"
+tabs="$HOME/dl/txtabs"
-winid="$(osurf "$(head -n 1 "$f")")"
-tail -n +2 "$f" | while read -r url;
- do surf -e "$winid" "$url" &
- done
+f="$(find "$tabs" -type f -printf '%f\n' | dmenu -c)"
+[ "$f" ] || exit 1
+f="$tabs"/"$f"
+>&2 printf 'f: %s\n' "$f"
+
+url="$(dmenu -c < "$f")"
+
+printf 'loaduri %s' "$url" > $HOME/.config/surf/fifo/$winid