diff options
| author | Ramses Ladlani <ramses.ladlani@fishingcactus.com> | 2015-09-14 11:02:00 +0200 | 
|---|---|---|
| committer | Ramses Ladlani <ramses.ladlani@fishingcactus.com> | 2015-09-14 11:02:00 +0200 | 
| commit | 6e0fcf803fe00445c97861360d1b0806d8cc56b8 (patch) | |
| tree | fe05550098c8fff5d0fd3e70771cb0ae21ced101 /plugins/atom | |
| parent | 9c08641d7c2aae0c82fa5ad91f94c67b70115ba5 (diff) | |
| download | zsh-6e0fcf803fe00445c97861360d1b0806d8cc56b8.tar.gz zsh-6e0fcf803fe00445c97861360d1b0806d8cc56b8.tar.bz2 zsh-6e0fcf803fe00445c97861360d1b0806d8cc56b8.zip  | |
Fixed atom plugin for cygwin users
Diffstat (limited to 'plugins/atom')
| -rw-r--r-- | plugins/atom/atom.plugin.zsh | 38 | 
1 files changed, 29 insertions, 9 deletions
diff --git a/plugins/atom/atom.plugin.zsh b/plugins/atom/atom.plugin.zsh index 9adb9031a..290c75330 100644 --- a/plugins/atom/atom.plugin.zsh +++ b/plugins/atom/atom.plugin.zsh @@ -1,14 +1,34 @@ -local _atom_paths > /dev/null 2>&1 -_atom_paths=( -    "$HOME/Applications/Atom.app" -    "/Applications/Atom.app" -) +if [ Cygwin = "$(uname -o 2>/dev/null)" ]; then +    local _atom_path > /dev/null 2>&1 + +    _atom_path=${LOCALAPPDATA}/atom/bin/atom -for _atom_path in $_atom_paths; do      if [[ -a $_atom_path ]]; then -        alias at="open -a '$_atom_path'" -        break +        cyg_open_atom() +        { +            if [[ -n $1 ]]; then +                ${_atom_path} `cygpath -w $1` +            else +                ${_atom_path} +            fi +        } + +        alias at=cyg_open_atom      fi -done +else +    local _atom_paths > /dev/null 2>&1 + +    _atom_paths=( +        "$HOME/Applications/Atom.app" +        "/Applications/Atom.app" +    ) + +    for _atom_path in $_atom_paths; do +        if [[ -a $_atom_path ]]; then +            alias at="open -a '$_atom_path'" +            break +        fi +    done +fi  alias att='at .'  | 
