skeleton-0.1.0 is not a library.
Skeleton
Skeleton is a management tool for project prototypes. Prototypes are defined in language specific toml files. Skeleton can create directories, touch files, execute predefined commands and download a .gitignore list from gitignore.io.
Skeleton is written in pure Rust because I wanted to learn this language using a small hobby project.
Installation
To install skeleton, you need the Rust package manager cargo.
git clone https://github.com/ntzwrk/skeleton.git
cd skeleton
cargo install
Configuration
Language specific configuration must be placed in ${HOME}/.skeleton
and are referenced by their name without the .toml
extension.
Configuration format
= ['src', 'test']
= ['README.md']
= ['cargo init']
= ['rust', 'vim']
Usage
Skeleton 0.1
Valentin B. <mail@mail.mail>
Skeleton project manager
USAGE:
skeleton --lang <LANG> [SUBCOMMAND]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-l, --lang <LANG> Set language configuration
SUBCOMMANDS:
help Prints this message or the help of the given subcommand(s)
init initialize existing project
new create new project
So to initialize a new Rust project named test_project
one would execute skeleton -l rust new test_project
. Therefore a configuration file $HOME/.skeleton/rust.toml
must exist.