summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2018-04-16 02:24:33 -0400
committerJesse Luehrs <doy@tozt.net>2018-04-16 02:27:20 -0400
commit308191e23df1b55515df0d1e6b359535a201022e (patch)
tree78341003c3f224391a57a3d822ed8b914c3eed08
parente85a8bb14b4976402b6f88c340a0c6968a9c2579 (diff)
downloadconf-308191e23df1b55515df0d1e6b359535a201022e.tar.gz
conf-308191e23df1b55515df0d1e6b359535a201022e.zip
add tmux keybinding to open the most recent url in a browser
-rwxr-xr-xbin/find-urls8
-rw-r--r--tmux.conf1
2 files changed, 9 insertions, 0 deletions
diff --git a/bin/find-urls b/bin/find-urls
new file mode 100755
index 0000000..e41363a
--- /dev/null
+++ b/bin/find-urls
@@ -0,0 +1,8 @@
+#!/usr/bin/env perl
+use strict;
+use warnings;
+use 5.014;
+
+use URL::Search 'extract_urls';
+
+say for extract_urls(do { local $/; <> });
diff --git a/tmux.conf b/tmux.conf
index 251764e..727b94c 100644
--- a/tmux.conf
+++ b/tmux.conf
@@ -36,6 +36,7 @@ bind ^N new-window
bind ^D detach-client
bind ^[ copy-mode
bind { copy-mode
+bind Enter run 'tmux capture-pane -p | find-urls | tail -n1 | xargs xdg-open'
unbind ^B