summaryrefslogtreecommitdiff
path: root/scripts/open-url
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/open-url')
-rwxr-xr-xscripts/open-url28
1 files changed, 28 insertions, 0 deletions
diff --git a/scripts/open-url b/scripts/open-url
new file mode 100755
index 0000000..bd1b1a1
--- /dev/null
+++ b/scripts/open-url
@@ -0,0 +1,28 @@
1#!/bin/sh
2
3# Open link in preferred application
4# Requires: mail-compose, spawn, xsel (optional)
5
6browser=${BROWSER:-firefox}
7imageviewer=${IMAGEVIEWER:-nsxiv}
8
9[ -z "$1" ] && exit 0
10
11# Optional: copy url to clipboard
12echo "$@" | xsel -ib
13
14case "$@" in
15 mailto:*)
16 mail-compose "$@"
17 ;;
18 *.jpg | *.jpeg | *.png)
19 spawn "$imageviewer" "$@"
20 ;;
21 *.gif)
22 spawn "$imageviewer" "$@"
23 ;;
24 *)
25 spawn "$browser" "$@"
26 ;;
27esac
28

Generated with cgit - Back to sebastiano.tronto.net