]> Sergey Matveev's repositories - dotfiles.git/blobdiff - urlview/bin/urlview
urlview replacement
[dotfiles.git] / urlview / bin / urlview
diff --git a/urlview/bin/urlview b/urlview/bin/urlview
new file mode 100755 (executable)
index 0000000..59aa515
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/sh -e
+cmd=www
+# regexp is taken from urlview
+grep -P -o '(((http|https|ftp|gopher)|mailto):(//)?[^ <>\"\t]*|(www|ftp)[0-9]?\\.[-a-z0-9.]+)[^ .,;\t\n\r<\">\\):]?[^, <>\"\t]*[^ .,;\t\n\r<\">\\):]' "$@" |
+fzf --bind="enter:execute($cmd {})" \
+    --bind="ctrl-f:execute(rlwrap --history-filename /dev/null --pre-given={} head -1 | xargs $cmd)"