Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Oh My Zsh
Commits
f2580833
Commit
f2580833
authored
Aug 25, 2016
by
Marc Cornellà
Browse files
Merge branch 'apjanke-cask-homebrew-paths'
parents
d8b03f3f
cf4da1b7
Changes
2
Show whitespace changes
Inline
Side-by-side
plugins/cask/README.md
0 → 100644
View file @
f2580833
# cask plugin
Loads
`cask`
completion from non-standard locations, such as if installed
via Homebrew or others. To enable it, add
`cask`
to your plugins array:
```
zsh
plugins
=(
... cask
)
```
Make sure you have the
`cask`
directory in your
`$PATH`
before loading
Oh My Zsh, otherwise you'll get the "command not found" error.
plugins/cask/cask.plugin.zsh
View file @
f2580833
if
which cask &> /dev/null
;
then
source
$(
dirname
$(
which cask
))
/../etc/cask_completion.zsh
else
print
"zsh cask plugin: cask not found"
fi
()
{
emulate
-L
zsh
if
!
((
$+
commands[cask]
))
;
then
print
"zsh cask plugin: cask command not found"
>
&2
return
fi
cask_base
=
${
commands
[cask]
:h:h
}
# Plain cask installation location (for Cask 0.7.2 and earlier)
comp_files
=(
$cask_base
/etc/cask_completion.zsh
)
# Mac Homebrew installs the completion in a different location
if
((
$+
commands[brew]
))
;
then
comp_files+
=(
$(
brew
--prefix
)
/share/zsh/site-functions/cask_completion.zsh
)
fi
# Load first found file
for
f
in
$comp_files
;
do
if
[[
-f
"
$f
"
]]
;
then
source
"
$f
"
break
fi
done
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment