name: workmn
version: "0.0.1"
about: "Manages the lifecycle of projects on the local machine"
author: Liam Dawson <liam@ldaws.com>
settings:
- SubcommandRequiredElseHelp
- VersionlessSubcommands
subcommands:
- config-dir:
about: Display the path to the config folder
args: []
- list-projects:
about: List known projects
args:
- name-only:
help: Return a list of names, separated by newlines (for forward-compatibility)
long: name-only
takes_value: false
- list-tags:
about: list known tags
args:
- name-only:
help: Return a list of names, separated by newlines (for forward-compatibility)
long: name-only
takes_value: false
- shell:
about: Open a shell for a project
args:
- project:
help: Project id
index: 1
required: true
- spawn:
help: Ensure the shell is run as a child process on Unix (instead of exec)
short: s
long: spawn
- gen-completions:
about: Generate target shell completions
settings:
- Hidden
args:
- SHELL:
help: Target shell
index: 1
required: true
possible_values:
- bash
- elvish
- fish
- powershell
- zsh
- file:
help: Output file name
short: f
long: file
takes_value: true