Commit 78ea5a9f42b7fd8c5e8eebedfaef418fa2f003d4

Authored by Shrikant Sharat
1 parent 2fe4683b32

Add notes on antigen-bundles command to README.

Showing 1 changed file with 31 additions and 0 deletions Side-by-side Diff

... ... @@ -139,6 +139,37 @@ from your shell environment. This allows you to install plugins on the fly and
139 139 try them out. Of course if you want a bundle to be available every time you open
140 140 a shell, put it in your `.zshrc`.
141 141  
  142 +## antigen-bundles
  143 +
  144 +If you have a fair number of bundles, using the `antigen-bundle` command can
  145 +look cumbersome. You can use the `antigen-bundles` command to *bulk* define
  146 +bundles instead of individual calls to `antigen-bundle`.
  147 +
  148 +Usage is pretty straightforward. Just pipe the bundle specifications, just as
  149 +you would give to the `antigen-bundle` command, one per line, into the
  150 +`antigen-bundles` command. The easiest way to do this, is using the heredoc
  151 +syntax.
  152 +
  153 + antigen-bundles <<EOF
  154 + # Guess what to install when running an unknown command.
  155 + command-not-found
  156 +
  157 + # The heroku tool helper plugin.
  158 + heroku
  159 +
  160 + EOF
  161 +
  162 +This is equivalent to
  163 +
  164 + antigen-bundle command-not-found
  165 + antigen-bundle heroku
  166 +
  167 +Of course, as you can see, from the lines piped to `antigen-bundles`, empty
  168 +lines and those starting with a `#` are ignored. The rest are passed to
  169 +`antigen-bundle` without any quoting rules applied. They are actually `eval`-ed
  170 +with the `antigen-bundle` command. See the source if you want to really
  171 +understand how it works. Its a very small function.
  172 +
142 173 ## antigen-update
143 174  
144 175 This is something you might not want to put in your `.zshrc`. Instead, run it