> ## Documentation Index
> Fetch the complete documentation index at: https://apidocs.neetocal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuration

> Global flags available on every command, and shell completion setup.

## Global flags

These flags are available on every command:

| Flag                 | Description                                                                                 |
| -------------------- | ------------------------------------------------------------------------------------------- |
| `--subdomain <name>` | Select which logged-in workspace the command targets. Required when multiple are logged in. |
| `--json`             | Force JSON envelope output, even in an interactive terminal.                                |
| `--quiet`            | Emit only the raw payload — no envelope. Designed for scripting.                            |
| `--toon`             | Emit [TOON](/cli/output-formats) output, token-optimized for feeding back to an LLM.        |

See [Output formats](/cli/output-formats) for how `--json`, `--quiet`, and `--toon` differ and how they interact.

## Shell completion

Shell completion lets your shell finish `neetocal` commands for you: type part of a command and press `Tab` to complete command names, subcommands, and flag names. It saves you from memorizing the full command tree or reaching for `--help`.

`neetocal completion <shell>` installs completion for your shell — fire-and-forget. It writes the completion script under `~/.config/neetocal/completions` and wires your shell to load it on the next start.

<CodeGroup>
  ```bash Zsh theme={"system"}
  neetocal completion zsh
  ```

  ```bash Bash theme={"system"}
  neetocal completion bash
  ```

  ```bash Fish theme={"system"}
  neetocal completion fish
  ```

  ```powershell PowerShell theme={"system"}
  neetocal completion powershell
  ```
</CodeGroup>

Start a new shell (or `source ~/.zshrc`) to pick it up. Re-run the command after upgrading the CLI to refresh completion with the latest commands — re-running overwrites the script and shell config and never duplicates it.

<Note>
  Prefer to wire it up yourself? Pass `--print` to emit the raw script to standard output instead of installing it:

  ```bash theme={"system"}
  neetocal completion zsh --print
  ```
</Note>
