@kylewest your input on this? in our default ~/.zshrc some plugins have sneaked in that don't apear to be general purpose. specifically 'heroku' and 'redis-cli' seem to be things that not everyone uses. I can see leaving ruby/rails/rake/gem plugins in there but those two I would get rid of and ppl can put them into their ~/.yadr/custom/zsh.before
I'll look into this some more tomorrow. I think we could be even more ruthless. For instance, the ruby plugin doesn't do much (two aliases). gem hasn't been updated in 2+ years and I'm not sure it does anything ZSH wouldn't figure out right out of the box.
I put some more research in and post my opinion on what should stay. We'll go from there.
cool, agreed. I don't know what half of those do :)
autojump - Don't know what this does. Unknown
bundler - Aliases and completion for bundler. Keep
gem - completion for gem. 2-years old and I'm not sure if this gets you anything you wouldn't get out of the box with ZSH. Remove
git - Aliases for git commands. Some may conflict with yadr aliases. I don't use, consider removing.
gnu-utils - Completions for gnu-utils. Unknown
heroku - Heroku completions. 8 months old, Heroku recently released their toolbelt so usage may be limited. Remove
history-substring-search - This may be built into zsh. I can remove the plugin, type hub then up-arrow and scroll thru all recent hub commands. - Consider removing.
rails - 10 rails aliases. Remove
rake - Disables globbing for rake tasks. I've never used this plugin and never had issue with rake trying to glob file names. Remove
redis-cli - Completions for redis. Remove
ruby - Two aliases. Remove
rvm - RVM completions and "stuff". Remove or only include if RVM installed Note: the latter may prevent users from removing it using custom before/after.
ssh-agent - Don't know what this does. Unknown
vi-mode - Sets bindkey and some PROMPT stuff. I like the way I do it better (#84). Consider Removing
zsh-syntax-highlighting - this doesn't exist in oh-my-zsh and I can't find it in the project. Remove
github - completions for hub.
osx - open pwd in finder or finder directory in terminal, trash command to move to trash.
rbenv - I'd rather not, but see comments about RVM above.
fasd is a replacement for autojump, so the autojump plugin is not needed.
Is the ssh-agent oh-my-zsh plugin really that useful?
I thought "standard practice" was to ssh-add -K [private key] which adds any identity files to your OS X keychain, no additional processes needed
ssh-add -K [private key]
My mistake, I didn't notice that it also adds agent forwarding by default.
While useful, you should only agent forward to machines you completely trust, as it can result in a security risk. See documentation for the -A option under man ssh. Recommend not enabling this automatically for everyone.
Yeah we'll probably remove it. @kylewest is working on cleaning up the plugin list down to the minimum. I'll just add this in for myself ..I only ssh to boxes I completely trust :)
@skwp, I did the research (above). All that's left is picking the final list and editing this line. You wanna knock that out so I don't have to branch / pull request for such a simple change?
Ok I'll take care of it, thanks Kyle
Remove extra zsh plugins. [Close #78]
Use .yadr/custom/zsh/before if you want your own list of plugins.
[#78] Fix tmux and screen auto-start documentation