_Register at Hacktoberfest before submitting a Pull Request_
For some time we've had it in our minds to add a README to every plugin, as a way of documenting what the plugin does and what it requires, among other things. We have some READMEs already but most plugins lack one. That's why this issue exists, so you can take part in this effort.
You can have a look at existing plugin READMEs (the yarn README is a great example). Also you can find a Markdown guide here.
The README should follow a very simple structure:
Name and brief description of what the plugin does. Links to relevant, essential websites.
For example: the README for the ant plugin should link to the ant project.
How to enable the plugin. You can just copy-paste the excerpt below and substitute the word PLUGIN for the name of the plugin:
To use it, add PLUGIN to the plugins array of your zshrc file:
```
plugins=(... PLUGIN)
```Any other sections that document what the plugin does. Examples of that are: a list of aliases, functions, or commands created; a description of settings that the plugin allows; how to build themes based on the plugin, ...
Optionally: a section with a list of contributors.
You'll need to read the .plugin.zsh file to know what the plugin does or, if there isn't one, the plugin will probably just add completion. You can also get what the plugin does by looking at the commits, or even the plugins wiki.
If you want to work on the README for one of the following plugins, comment below and I'll mark it as such.
Thanks for your contribution and happy Hacktoberfest!
I submitted a template to ease this process, what do you think?
https://github.com/robbyrussell/oh-my-zsh/pull/7028
I'll give it a shot to the gitignore and aws ones!
I submitted a template to ease this process, what do you think?
7028
While having a template is great for most plugins, some doesn't even have any requirements or even configurations. Maybe if there's some kind of directory containing various readme templates for different kind of plugins, that'd be great.
Speaking of readmes, I have submitted a pull request about creating the readme for the sudo plugin (#7177).
I'll give it a shot to the gitignore and aws ones!
Reserved!
I have submitted a pull request about creating the readme for the
sudoplugin
Thanks!
@mcornella, may I submit another pull request for other readmes? I'd love to complete two or more plugins. 馃槄
You can do as many as you like :wink:
I would like to do python and tmux plugins.
I would like to do python and tmux plugins.
Reserved
I can give a try on django plugin.
Reserved.
Don't hesitate to ask for directions!
I'll take the brew plugin
Hi 馃憢
I'd like to take grunt, gulp, node, nvm and web-search plugins. Please, mark them as reserved.
I'll take the mix plugin
I'd like to take
grunt,gulp,node,nvmandweb-searchplugins. Please, mark them as reserved.
Done! For the web-search plugin you can get inspiration from the frontend-search plugin.
I'll take the mix plugin
Reserved.
in an effort to get involved in open source and learn git i have completed README's for tmuxinator, chucknorris, suse, common-aliases and rsync. i am unsure how to proceed from here.
in an effort to get involved in open source and learn git i have completed README's for tmuxinator, chucknorris, suse, common-aliases and rsync. i am unsure how to proceed from here.
Reserved. You can create the READMEs from the github web interface. For example, you'd navigate to the chucknorris folder and create a new file named README.md, and paste your README in the box.

Then you commit it (make sure to preview first to check that it looks nice), and afterwards it'll give you the option of creating a pull request.
More resources:
If you have made it using git, then this guide has a pretty comprehensive view of the steps you need to follow.
One README per Pull Request please.
I can also update Ubuntu
I can also update Ubuntu
Reserved
I can also update composer, debian, emoji-clock, pylint, virtualenv and pyenv. Please mar them as reserved.
I can also update composer, debian, emoji-clock, pylint, virtualenv and pyenv. Please mar them as reserved.
Done.
I have created a readme file for the encode64 plugin (#7192).
I can also take gem and gradle
I'm going to have a look at macports 馃槉 please reserve for me
Hello! I'd like to take encode64. Please, reserve it for me 馃槈
Hello! I'd like to take
encode64. Please, reserve it for me
@soul-wish already done: https://github.com/robbyrussell/oh-my-zsh/issues/7175#issuecomment-426453170
I can also take gem and gradle
I'm going to have a look at macports please reserve for me
Done and done.
I am doing ruby.
I have created a readme file for dircycle plugin (#7213).
Hello, I've created Readme file for Bower plugin.
https://github.com/robbyrussell/oh-my-zsh/pull/7216
I've created PR's for laravel, laravel4 and laravel5 plugins.
Merged all remaining. Thanks all!
*sighs* I have created a readme for the lol plugin, because why not. (#7231)
Edit: also made a readme for catimg. (#7232)
I will do dirhistory as well.
I'll take kate and vagrant plugin.
sighs I have created a readme for the
lolplugin, because why not. (#7231)Edit: also made a readme for
catimg. (#7232)
Merged.
I will do dirhistory as well.
I'll take kate and vagrant plugin.
Reserved. Godspeed!
Hi! I can take on the emacs plugin
I'll take the jump plugin.
I just finished dirhistory in #7239.
I'll make a readme for gitfast.
I can take over vundle as well.
I can take the pep8 and autopep8 plugins
I've created PR's for nyan and nanoc plugins 馃樅
I'll take the autojump plugin.
I'll take the kubectl plugin
I've created PR's for
nyanandnanocplugins 馃樅
I'll take the
autojumpplugin.
Merged.
I'll take the kubectl plugin
Reserved.
I'll take the scala plugin
I'll take the pass plugin. I also misplaced my last README and will move it into the correct directory. Apologies for that.
I'll take the
passplugin. I also misplaced my last README and will move it into the correct directory. Apologies for that.
Reserved. And I just moved it, thanks for the heads up.
Reminder that these READMEs are still pending:
@kashano:
@Byte7:
@richardmoyer:
Some of these plugins are hard to document. Remember that you can still get a quick thing done and submit the PR even if it's not totally done, just to ask for advice or clarification on particularities of the plugins.
Working on textmate
I can do the command-not-found plugin. I plan on doing a few more, but I'll post more later.
I can do the systemadmin plugin
Reminder that these READMEs are still pending:
@kashano:
* [aws](https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/aws) * [gitignore](https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/gitignore)@Byte7:
* [composer](https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/composer) * [debian](https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/debian) * [pyenv](https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/pyenv) * [pylint](https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/pylint) * [tmux](https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/tmux) * [virtualenv](https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/virtualenv)@richardmoyer:
* [common-aliases](https://github.com/robbyrussell/oh-my-zsh/tree/master/plugins/common-aliases)Some of these plugins are hard to document. Remember that you can still get a quick thing done and submit the PR even if it's not totally done, just to ask for advice or clarification on particularities of the plugins.
@mcornella Already sent PRs for pylint, virtualenv. I'll be doing the remaining ones too over this week.
Hi! For my first PR I would take the documentation of the gitignore-plugin. May you mark this as reserved for me? Thanks.
I've made PR #7325 with a brief description for the Helm plugin.
I'll do the REAMDE.md for symfony2 ^^
I'll take the kops one.
Also minikube.
You need to tick 镁ostgres plugin
Hi there! I will add the README for the git-prompt plugin.
Hi there! I'd like to take on the README for common-aliases
I added README for colored-man-pages in #7173.
I would like to work on pip plugin.
I am doing thor and pip.
Reserved, go for it! Note that if you're doing this for Hacktoberfest, to qualify the PR should be submitted between October 1 and 31, and you should register at Hacktoberfest before opening the PR.
Reserved, go for it! Note that if you're doing this for Hacktoberfest, to qualify the PR should be submitted between October 1 and 31, and you should register at Hacktoberfest _before_ opening the PR.
Registered and will try to submit the PR on Oct 1st.
I am doing redis-cli and perl
Reserved, go for it! Note that if you're doing this for Hacktoberfest, to qualify the PR should be submitted between October 1 and 31, and you should register at Hacktoberfest _before_ opening the PR.
I'd like to work on the READMEs for the rake and rbenv plugins.
Can I claim oc?
I'd like to work on the READMEs for the rake and rbenv plugins.
Go ahead 馃槈
I am doing redis-cli and perl
All yours!
I can do lein and jruby
I can also do rvm and rebar
I can do yii
I can do for terminitor
I can do for cakephp3
I can take ufw
I'd like to do knife, knife-ssh, minikube, pass and screen.
Hey there! 馃憢 I'll do dash.
Howdy! I've got one for Tugboat and Colemak: https://github.com/robbyrussell/oh-my-zsh/pull/8207
Hey everyone! I'd like to work on the READMEs for the paver and mysql-macports plugins. Thanks!
I can do tugboat and textmate
I can do Dash!
Redis -> #8214 And Perl -> #8215
Will also do virtualenvwrapper
I'll take pow and powify.
Done in #8225.
Looked like pyenv was claimed last year but wasn't done. I did that in #8224 (sorry - backwards in claiming)
Hey there! 馃憢 I'll do
dash.
@austinratcliff another user did it first. Choose another one.
@mcornella Ah yeah that one got away from me. 馃槄 I'll do CloudApp today instead. 馃憤
Reserved 馃槈
As both were copy and paste I took
sorry for claiming afterwards and thanks for oh-my-zsh
I would do singlechar if not taken
doing one for compleat if not taken
I can do sprunge.
@noahjacknichols I made a pull request for that 2 days ago. Mine was very basic, so maybe you want to check it out and improve it and make your pull request from there.
Hello.
Create for emotty https://github.com/robbyrussell/oh-my-zsh/pull/8240
also, make for fbterm https://github.com/robbyrussell/oh-my-zsh/pull/8241
Hi! I made one for the rust plugin at #8242
screen -> #8256
Hi! I'll take git-remote-branch -> https://github.com/robbyrussell/oh-my-zsh/pull/8259
eecms at #8277
magic-enter -> #8284
supervisor -> #8285
Hi! I've added documentation for powder https://github.com/robbyrussell/oh-my-zsh/pull/8310
I've added documentation for profiles https://github.com/robbyrussell/oh-my-zsh/pull/8311
fasd and dirpersist are fixed.
Last README merged in d99ddab0cadfbb047f23b5d2037b54b4f4437ae4. This issue is now officially closed. Thanks everyone who chimed in! 馃帀
Most helpful comment
Merged all remaining. Thanks all!