name: Project Init (pi)
author: Vanessa McHale <tmchale@wisc.edu>
about: Initialize projects from a template (using rust).
args:
- force:
short: f
long: force
help: Initialize project even if directory already exists.
subcommands:
- init:
about: Use a template from a folder
args:
- directory:
value_name: TEMPLATE_DIR
help: Directory containing your template, either in the current directory or in $HOME/.pi_templates/
index: 1
takes_value: true
required: true
- name:
value_name: NAME
help: Project name to be used for project directory
index: 2
takes_value: true
required: true
- new:
about: Use a built-in template
args:
- template:
help: Template to be used, e.g. rust, vim
index: 1
takes_value: true
required: true
- name:
value_name: NAME
help: Project name to be used for project directory
index: 2
takes_value: true