workmn 0.0.5

Manages the lifecycle of projects on the local machine
Documentation
# TODO: automatically generate shell completions from this file?

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