63bae2aba9
The $OSTYPE variable is set at ZSH compile time and can be safely used to determine the OS of the system. e.g. darwin (os x)
42 lines
1.3 KiB
Bash
42 lines
1.3 KiB
Bash
# Sublime Text 2 Aliases
|
|
|
|
if [[ $('uname') == 'Linux' ]]; then
|
|
local _sublime_linux_paths > /dev/null 2>&1
|
|
_sublime_linux_paths=(
|
|
"$HOME/bin/sublime_text"
|
|
"/opt/sublime_text/sublime_text"
|
|
"/usr/bin/sublime_text"
|
|
"/usr/local/bin/sublime_text"
|
|
"/usr/bin/subl"
|
|
)
|
|
for _sublime_path in $_sublime_linux_paths; do
|
|
if [[ -a $_sublime_path ]]; then
|
|
st_run() { $_sublime_path $@ >/dev/null 2>&1 &| }
|
|
alias st=st_run
|
|
break
|
|
fi
|
|
done
|
|
|
|
elif [[ "$OSTYPE" = darwin* ]]; then
|
|
local _sublime_darwin_paths > /dev/null 2>&1
|
|
_sublime_darwin_paths=(
|
|
"/usr/local/bin/subl"
|
|
"/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl"
|
|
"/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl"
|
|
"/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl"
|
|
"$HOME/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl"
|
|
"$HOME/Applications/Sublime Text 3.app/Contents/SharedSupport/bin/subl"
|
|
"$HOME/Applications/Sublime Text 2.app/Contents/SharedSupport/bin/subl"
|
|
)
|
|
|
|
for _sublime_path in $_sublime_darwin_paths; do
|
|
if [[ -a $_sublime_path ]]; then
|
|
alias subl="'$_sublime_path'"
|
|
alias st=subl
|
|
break
|
|
fi
|
|
done
|
|
fi
|
|
|
|
alias stt='st .'
|