nimbus-launch/README.md

2.1 KiB

Nimbus Launch

License: Apache License: MIT Stability: experimental

Jumpstart your Nim project at Status

Nimbus-launch creates a Nim project template with:

  • folders: src/tests/benchmarks/examples/docs
  • your license(s) of choice
  • a .gitignore
  • a .nimble file
  • Travis and Appveyor configuration
  • A README with
    • your continuous integration, license(s) and "stability: experimental" badges
    • An installation section with the nimble command
    • A license section with your license(s) of choice
  • A skeleton source file
  • A skeleton test file including importing the project and the unittest module

Installation

nimble install https://github.com/status-im/nimbus-launch@#master

How to use

nimbus_launch projectName githubName nimbleName

For example

nimbus_launch MyAwesomeProject my-awesome-project my_awesome_project

Options:

nimbus_launch --help
Usage:
  nimbus_launch [optional-params] {projectName:string} {githubName:string} {nimbleName:string}
  Options(opt-arg sep :|=|spc):
  --help, -?                                        print this help message
  -l=, --licenses=       Licenses  {MIT, Apachev2}  set licenses
  -t=, --travis_config=  Licenses  StatusDocker     set travis_config

By default:

  • licenses are MIT,Apachev2 and support MIT, Apachev2, GPLv2 and GPLv3 or any combination of those, separated by a comma and no space.
  • travis_config is Docker with Status patches to devel.
    • The alternative is Generic, which tests linux, macOS and the latest stable and devel branches. Templates to install custom apt-get or Homebrew dependencies are included

License

Licensed under either of

at your option.