[feature] add x-open script for better compatibility

This commit is contained in:
Klesh Wong 2021-07-08 20:39:37 +08:00
parent 39eaadd11f
commit f58a8f06a2
3 changed files with 7 additions and 11 deletions

8
bin/bm
View File

@ -7,12 +7,6 @@ if set -q BOOKMARK_SEARCHER
else else
set BOOKMARK_SEARCHER fzf --layout reverse set BOOKMARK_SEARCHER fzf --layout reverse
end end
if string match -iq '*microsoft*' (uname -r)
function xdg-open
powershell.exe -noprofile "start-process '$argv'"
end
alias disown='echo done' # no need to disown on WSL
end
function _help function _help
echo "Organize your bookmark with markdown" echo "Organize your bookmark with markdown"
@ -107,7 +101,7 @@ function _open_urls
set LINK_PATTERN '\[(.*?)\]\((.*?)\)' set LINK_PATTERN '\[(.*?)\]\((.*?)\)'
while read LINE while read LINE
if set link (string match -r $LINK_PATTERN $LINE) if set link (string match -r $LINK_PATTERN $LINE)
echo '' | xdg-open $link[3] &>/dev/null & echo '' | x-open $link[3] &>/dev/null &
disown disown
sleep 0.1 sleep 0.1
end end

6
bin/x-open Executable file
View File

@ -0,0 +1,6 @@
#!/bin/sh
case $(uname -r) in
*microsoft*) powershell.exe -noprofile start-process "$@";;
*) xdg-open "$@";;
esac

View File

@ -51,10 +51,6 @@ if status is-interactive
alias issh='ssh -o "StrictHostKeyChecking=no" -o "UserKnownHostsFile=/dev/null"' alias issh='ssh -o "StrictHostKeyChecking=no" -o "UserKnownHostsFile=/dev/null"'
alias iscp='scp -o "StrictHostKeyChecking=no" -o "UserKnownHostsFile=/dev/null"' alias iscp='scp -o "StrictHostKeyChecking=no" -o "UserKnownHostsFile=/dev/null"'
alias dt='date "+%Y%m%d-%H%M%S"' alias dt='date "+%Y%m%d-%H%M%S"'
if string match -iq '*microsoft*' (uname -r)
alias open='powershell.exe -noprofile start-process'
alias xdg-open='open'
end
# === PATH and file sourcing # === PATH and file sourcing
append_paths ~/go/bin ~/bin ~/.local/bin ~/.yarn/bin ~/dotfiles/bin ~/dotfiles/devops/bin ~/Nextcloud/bin append_paths ~/go/bin ~/bin ~/.local/bin ~/.yarn/bin ~/dotfiles/bin ~/dotfiles/devops/bin ~/Nextcloud/bin