# Mix Generator—An alternative project generator for Mix
Generate skeleton directories and files for new Elixir projects of
various styles. This is the same idea as `mix new`, `mix nerves.new`, 
`mix phoenix.new`, but all under one roof. It is also open ended—anyone
can write a new template, and anyone can publish a template for others 
to use.
### Install
    $ mix archive.install hex mix_templates
    $ mix archive.install hex mix_generator
    
Then you can install templates using:
    $ mix template.install «template-name»
    
How do you find templates?
    $ mix template.hex
    
    
### Use
* `$ mix gen --help | -h`
  Show this information
* `$ mix gen --list | -l`
  Show locally installed templates. Same as `mix template list`
* `$ mix gen «template-name» --help`
  See specific information for «template-name»
* `$ mix gen «template-name» «project-name»  [ options ... ]`
  Generate a new project called «project-name» using the
  template «template-name». This will be created in
  a directory with the same name as the project.  By default, this
  directory will be created under the current directory. This can be
  overridden with the `--into` option, which specifies a new containing
  directory.
###  Options:
As well as `--into «dir»` each individual template may define its own set
of options. For example, the `project` template will have its own options 
for creating supervised apps and so on.
Use `mix gen «template-name» --help` to see a list of these options.
### Examples
    $ mix gen project simple_app
    $ mix gen project super_app --supervised --into ~/projects/