6e0fcf803fe00445c97861360d1b0806d8cc56b8
- Author
- Ramses Ladlani <ramses.ladlani@fishingcactus.com>
- Committer
- Ramses Ladlani <ramses.ladlani@fishingcactus.com>
- Date
Message
Fixed atom plugin for cygwin users
Diff
1diff --git a/plugins/atom/atom.plugin.zsh b/plugins/atom/atom.plugin.zsh
2index 9adb9031a0e9c61c113a0e210531f5f3fdc5f4e2..290c75330cd87c109e91d4c663d7f624dc259e89 100644
3--- a/plugins/atom/atom.plugin.zsh
4+++ b/plugins/atom/atom.plugin.zsh
5@@ -1,14 +1,34 @@
6-local _atom_paths > /dev/null 2>&1
7-_atom_paths=(
8- "$HOME/Applications/Atom.app"
9- "/Applications/Atom.app"
10-)
11+if [ Cygwin = "$(uname -o 2>/dev/null)" ]; then
12+ local _atom_path > /dev/null 2>&1
13+
14+ _atom_path=${LOCALAPPDATA}/atom/bin/atom
15
16-for _atom_path in $_atom_paths; do
17 if [[ -a $_atom_path ]]; then
18- alias at="open -a '$_atom_path'"
19- break
20+ cyg_open_atom()
21+ {
22+ if [[ -n $1 ]]; then
23+ ${_atom_path} `cygpath -w $1`
24+ else
25+ ${_atom_path}
26+ fi
27+ }
28+
29+ alias at=cyg_open_atom
30 fi
31-done
32+else
33+ local _atom_paths > /dev/null 2>&1
34+
35+ _atom_paths=(
36+ "$HOME/Applications/Atom.app"
37+ "/Applications/Atom.app"
38+ )
39+
40+ for _atom_path in $_atom_paths; do
41+ if [[ -a $_atom_path ]]; then
42+ alias at="open -a '$_atom_path'"
43+ break
44+ fi
45+ done
46+fi
47
48 alias att='at .'