# Command-Line Help for `neomake`
This document contains the help content for the `neomake` command-line program.
**Command Overview:**
* [`neomake`↴](#neomake)
* [`neomake man`↴](#neomake-man)
* [`neomake autocomplete`↴](#neomake-autocomplete)
* [`neomake init`↴](#neomake-init)
* [`neomake run`↴](#neomake-run)
* [`neomake describe`↴](#neomake-describe)
* [`neomake list`↴](#neomake-list)
## `neomake`
A rusty text templating application for CLIs.
**Usage:** `neomake [OPTIONS] <COMMAND>`
###### **Subcommands:**
* `man` — Renders the manual.
* `autocomplete` — Renders shell completion scripts.
* `init` — Initializes a new default configuration in the current folder.
* `run` — Runs task chains.
* `describe` — Describes the execution graph for a given task chain configuration.
* `list` — Lists all available task chains.
###### **Options:**
* `-e`, `--experimental <EXPERIMENTAL>` — enables experimental features
## `neomake man`
Renders the manual.
**Usage:** `neomake man --out <out> --format <format>`
###### **Options:**
* `-o`, `--out <OUT>`
* `-f`, `--format <FORMAT>`
Possible values: `manpages`, `markdown`
## `neomake autocomplete`
Renders shell completion scripts.
**Usage:** `neomake autocomplete --out <out> --shell <shell>`
###### **Options:**
* `-o`, `--out <OUT>`
* `-s`, `--shell <SHELL>`
Possible values: `bash`, `zsh`, `fish`, `elvish`, `powershell`
## `neomake init`
Initializes a new default configuration in the current folder.
**Usage:** `neomake init`
## `neomake run`
Runs task chains.
**Usage:** `neomake run [OPTIONS]`
###### **Options:**
* `-f`, `--config <CONFIG>` — The configuration file to use.
Default value: `./.neomake.yaml`
* `-c`, `--chain <CHAIN>` — Which chain to execute.
* `-a`, `--arg <ARG>` — An argument to the chain.
* `-w`, `--workers <WORKERS>` — Defines how many worker threads are used for tasks that can be executed in parllel.
Default value: `1`
## `neomake describe`
Describes the execution graph for a given task chain configuration.
**Usage:** `neomake describe [OPTIONS]`
###### **Options:**
* `-f`, `--config <CONFIG>` — The configuration file to use.
Default value: `./.neomake.yaml`
* `-c`, `--chain <CHAIN>` — Which chain to execute.
* `-o`, `--output <OUTPUT>` — The output format.
Default value: `yaml`
Possible values: `yaml`, `json`
## `neomake list`
Lists all available task chains.
**Usage:** `neomake list [OPTIONS]`
###### **Options:**
* `-f`, `--config <CONFIG>` — The configuration file to use.
Default value: `./.neomake.yaml`
* `-o`, `--output <OUTPUT>` — The output format.
Default value: `yaml`
Possible values: `yaml`, `json`
<hr/>
<small><i>
This document was generated automatically by
<a href="https://crates.io/crates/clap-markdown"><code>clap-markdown</code></a>.
</i></small>