summaryrefslogtreecommitdiff
path: root/scripts/open-url
diff options
context:
space:
mode:
authorSebastiano Tronto <sebastiano@tronto.net>2026-05-06 08:30:49 +0200
committerSebastiano Tronto <sebastiano@tronto.net>2026-05-06 08:30:49 +0200
commit60052659b98832c78c902e4f27ecee2663d8e913 (patch)
tree9efc1388569c43456557aa1975b4bec99bf06c94 /scripts/open-url
parent10e16c2fb2266bb2b46ec7ea64d721de0c29a0d9 (diff)
downloadconfig-60052659b98832c78c902e4f27ecee2663d8e913.tar.gz
config-60052659b98832c78c902e4f27ecee2663d8e913.zip
Added scripts
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