]> src.twobees.de Git - dotfiles.git/blob - stow/oh-my-zsh/.oh-my-zsh/plugins/sublime-merge/sublime-merge.plugin.zsh
...
[dotfiles.git] / stow / oh-my-zsh / .oh-my-zsh / plugins / sublime-merge / sublime-merge.plugin.zsh
1 # Sublime Merge Aliases
2
3 () {
4
5         if [[ "$OSTYPE" == linux* ]]; then
6                 local _sublime_linux_paths
7                 _sublime_linux_paths=(
8                         "$HOME/bin/sublime_merge"
9                         "/opt/sublime_merge/sublime_merge"
10                         "/usr/bin/sublime_merge"
11                         "/usr/local/bin/sublime_merge"
12                         "/usr/bin/sublime_merge"
13                         "/usr/local/bin/smerge"
14                         "/usr/bin/smerge"
15                         )
16                 for _sublime_merge_path in $_sublime_linux_paths; do
17                         if [[ -a $_sublime_merge_path ]]; then
18                                 sm_run() { $_sublime_merge_path "$@" >/dev/null 2>&1 &| }
19                                 ssm_run_sudo() {sudo $_sublime_merge_path "$@" >/dev/null 2>&1}
20                                 alias ssm=ssm_run_sudo
21                                 alias sm=sm_run
22                                 break
23                         fi
24                 done
25         elif  [[ "$OSTYPE" = darwin* ]]; then
26                 local _sublime_darwin_paths
27                 _sublime_darwin_paths=(
28                         "/usr/local/bin/smerge"
29                         "/Applications/Sublime Merge.app/Contents/SharedSupport/bin/smerge"
30                         "$HOME/Applications/Sublime Merge.app/Contents/SharedSupport/bin/smerge"
31                         )
32                 for _sublime_merge_path in $_sublime_darwin_paths; do
33                         if [[ -a $_sublime_merge_path ]]; then
34                                 subm () { "$_sublime_merge_path" "$@" }
35                                 alias sm=subm
36                                 break
37                         fi
38                 done
39         elif [[ "$OSTYPE" = 'cygwin' ]]; then
40                 local sublime_merge_cygwin_paths
41                 sublime_merge_cygwin_paths=(
42                         "$(cygpath $ProgramW6432/Sublime\ Merge)/sublime_merge.exe"
43                         )
44                 for _sublime_merge_path in $_sublime_merge_cygwin_paths; do
45                         if [[ -a $_sublime_merge_path ]]; then
46                                 subm () { "$_sublime_merge_path" "$@" }
47                                 alias sm=subm
48                                 break
49                         fi
50                 done
51         fi
52
53 }
54
55 alias smt='sm .'