sh: Add default open script

Simple wrapper for xdg-open functionality. Simply refers
to xdg-open except if there exists mimeo on the system
which it will refer to instead.

So, a simple preference modificator for mimeo over
xdg-open since that is my preference too.

Also gave it a short name so I can do open whenever I
want and don't have to tax my left hand with tying xdg.
This commit is contained in:
Marty Oehme 2023-12-04 08:26:59 +01:00
parent dfaed8c9dd
commit 4cc03a611a
Signed by: Marty
GPG key ID: EDBF2ED917B2EF6A
8 changed files with 34 additions and 28 deletions

View file

@ -93,9 +93,9 @@ if [ "${#entries[@]}" -eq 0 ]; then
die "Download directory »${DOWNLOAD_DIR}« empty"
fi
line=$(printf '%s\n' "${entries[@]}" \
| crop-first-column \
| $ROFI_CMD "${ROFI_ARGS[@]}") || true
line=$(printf '%s\n' "${entries[@]}" |
crop-first-column |
$ROFI_CMD "${ROFI_ARGS[@]}") || true
if [ -z "$line" ]; then
exit 0
fi
@ -111,4 +111,8 @@ fi
msg info "Opening »$line« (of type $filetype) with ${application%.desktop}"
xdg-open "$path" &
if type open >/dev/null 2>&1; then
open "$path" &
else
xdg-open "$path" &
fi