summaryrefslogtreecommitdiff
path: root/bin/guiscripts/osurftxt
diff options
context:
space:
mode:
authorRaymaekers Luca <raymaekers.luca@gmail.com>2024-06-20 12:01:39 +0200
committerRaymaekers Luca <raymaekers.luca@gmail.com>2024-06-20 12:01:39 +0200
commit947f7df73f16981f170265a64a964142fc617023 (patch)
tree75c7f8560539303e4a5c1f93241a1e8912bad4cc /bin/guiscripts/osurftxt
parentff6c38d3364165a7bae431888a87aab1e53a80b9 (diff)
checkpoint
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