Compare commits
3 Commits
Author | SHA1 | Date | |
---|---|---|---|
27801d670f | |||
d706122511 | |||
bdfa690762 |
3
sx-open
3
sx-open
@@ -120,7 +120,8 @@ handle_target() {
|
|||||||
IFS=';' read target_mimetype _ <<< $( file -ib "$target" )
|
IFS=';' read target_mimetype _ <<< $( file -ib "$target" )
|
||||||
target_left=$target_mimetype
|
target_left=$target_mimetype
|
||||||
|
|
||||||
IFS=';' read target_mimetype_true _ <<< $( file -ib "$target" )
|
[[ $target_mimetype == 'inode/symlink' ]] && \
|
||||||
|
IFS=';' read target_mimetype_true _ <<< $( file -ibL "$target" )
|
||||||
|
|
||||||
set -- "${mime_handlers[@]}"
|
set -- "${mime_handlers[@]}"
|
||||||
elif is_uri "$target"; then
|
elif is_uri "$target"; then
|
||||||
|
11
sx-open.cfg
11
sx-open.cfg
@@ -1,6 +1,7 @@
|
|||||||
#!syntax bash
|
#!syntax bash
|
||||||
# Configuration file for sx-open
|
# Configuration file for sx-open
|
||||||
# Note that as sx-open checks the regexes in order, they should be placed in order from specific to less so.
|
# Note that as sx-open checks the regexes in order, they should be placed in order from specific to less so.
|
||||||
|
# Regexes imply '^$'
|
||||||
|
|
||||||
# Disable desktop notifications
|
# Disable desktop notifications
|
||||||
#cfg notify false
|
#cfg notify false
|
||||||
@@ -15,7 +16,7 @@
|
|||||||
# %target% — The first argument to this script.
|
# %target% — The first argument to this script.
|
||||||
# If not found, target is appended to the end of <cmd>
|
# If not found, target is appended to the end of <cmd>
|
||||||
# example:
|
# example:
|
||||||
#uri 'browser %target% --profile=work' '^https://.+\.?workdomain.tld.*'
|
#uri 'browser %target% --profile=work' 'https://.+\.?workdomain\.tld\..*'
|
||||||
|
|
||||||
# scheme <cmd> <scheme>[ <scheme> ...]
|
# scheme <cmd> <scheme>[ <scheme> ...]
|
||||||
#scheme browser http https
|
#scheme browser http https
|
||||||
@@ -23,10 +24,10 @@
|
|||||||
|
|
||||||
# Or you can specify a regex for the entire uri:
|
# Or you can specify a regex for the entire uri:
|
||||||
# uri <cmd> <regex>[ <regex> ...]
|
# uri <cmd> <regex>[ <regex> ...]
|
||||||
#uri steam '^steam:'
|
#uri steam 'steam:.+'
|
||||||
#uri browser '^(https?|ftp):'
|
#uri browser '(https?|ftp):.+'
|
||||||
|
|
||||||
# Mime types for filesystem targets:
|
# Mime types for filesystem targets:
|
||||||
# mime <cmd> <regex>[ <regex> ...]
|
# mime <cmd> <regex>[ <regex> ...]
|
||||||
#mime sxiv '^image/'
|
#mime sxiv 'image/.+'
|
||||||
#mime libreoffice '^application/msword$'
|
#mime libreoffice 'application/msword'
|
||||||
|
Reference in New Issue
Block a user