From 1aba1d34a20a3a04c1eff9b81320d6984fc0011f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=B6k=C3=A7en=20Eraslan?= Date: Sat, 8 Dec 2012 19:11:37 +0100 Subject: [PATCH 1/2] Use xdg-open in Linux for the o alias, if it's available. --- plugins/fasd/fasd.plugin.zsh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/fasd/fasd.plugin.zsh b/plugins/fasd/fasd.plugin.zsh index d42584f1a..47913f520 100644 --- a/plugins/fasd/fasd.plugin.zsh +++ b/plugins/fasd/fasd.plugin.zsh @@ -1,6 +1,10 @@ if [ $commands[fasd] ]; then # check if fasd is installed eval "$(fasd --init auto)" alias v='f -e vim' - alias o='a -e open' -fi + if [[ $('uname') == 'Linux' ]] && [[ -e $( which xdg-open 2>&1 ) ]]; then + alias o='a -e xdg-open' + elif [[ $('uname') == 'Darwin' ]]; then + alias o='a -e open' + fi +fi \ No newline at end of file From de36883b9756a58bf505f3c5828ec9cdd7dbca4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=B6k=C3=A7en=20Eraslan?= Date: Sat, 8 Dec 2012 19:24:44 +0100 Subject: [PATCH 2/2] Use $commands instead of which command. --- plugins/fasd/fasd.plugin.zsh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/fasd/fasd.plugin.zsh b/plugins/fasd/fasd.plugin.zsh index 47913f520..3f40d1c88 100644 --- a/plugins/fasd/fasd.plugin.zsh +++ b/plugins/fasd/fasd.plugin.zsh @@ -2,7 +2,7 @@ if [ $commands[fasd] ]; then # check if fasd is installed eval "$(fasd --init auto)" alias v='f -e vim' - if [[ $('uname') == 'Linux' ]] && [[ -e $( which xdg-open 2>&1 ) ]]; then + if [[ $('uname') == 'Linux' ]] && [ $commands[xdg-open] ]; then alias o='a -e xdg-open' elif [[ $('uname') == 'Darwin' ]]; then alias o='a -e open'