Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
oh-my-zsh
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
github
oh-my-zsh
Commits
d9c58d5f
Unverified
Commit
d9c58d5f
authored
Feb 03, 2022
by
Carlo Sala
Committed by
GitHub
Feb 03, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(yarn): add setting to disable adding global dir to `$PATH` (#10642)
parent
e1a9d0ce
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
8 deletions
+19
-8
README.md
plugins/yarn/README.md
+9
-0
yarn.plugin.zsh
plugins/yarn/yarn.plugin.zsh
+10
-8
No files found.
plugins/yarn/README.md
View file @
d9c58d5f
...
...
@@ -9,6 +9,15 @@ To use it, add `yarn` to the plugins array in your zshrc file:
plugins
=(
... yarn
)
```
## Global scripts directory
It also adds
`yarn`
global scripts dir (commonly
`~/.yarn/bin`
) to the
`$PATH`
.
To disable this feature, set the following style in your
`.zshrc`
:
```
zsh
zstyle
':omz:plugins:yarn'
global-path
false
```
## Aliases
| Alias | Command | Description |
...
...
plugins/yarn/yarn.plugin.zsh
View file @
d9c58d5f
# Skip yarn call if default global bin dir exists
[[
-d
"
$HOME
/.yarn/bin"
]]
&&
bindir
=
"
$HOME
/.yarn/bin"
||
bindir
=
"
$(
yarn global bin 2>/dev/null
)
"
if
zstyle
-T
':omz:plugins:yarn'
global-path
;
then
# Skip yarn call if default global bin dir exists
[[
-d
"
$HOME
/.yarn/bin"
]]
&&
bindir
=
"
$HOME
/.yarn/bin"
||
bindir
=
"
$(
yarn global bin 2>/dev/null
)
"
# Add yarn bin directory to $PATH if it exists and not already in $PATH
[[
$?
-eq
0
]]
\
&&
[[
-d
"
$bindir
"
]]
\
&&
((
!
${
path
[(Ie)
$bindir
]
}
))
\
&&
path+
=(
"
$bindir
"
)
unset
bindir
# Add yarn bin directory to $PATH if it exists and not already in $PATH
[[
$?
-eq
0
]]
\
&&
[[
-d
"
$bindir
"
]]
\
&&
((
!
${
path
[(Ie)
$bindir
]
}
))
\
&&
path+
=(
"
$bindir
"
)
unset
bindir
fi
alias
y
=
"yarn"
alias
ya
=
"yarn add"
...
...
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