mani daemon

Runs sync continuously in the background instead of watch holding a foreground terminal.

Usage

mani daemon [OPTIONS] <COMMAND>

Commands

  • start — Start the background sync daemon
  • stop — Stop the background sync daemon
  • status — Show whether the daemon is running and what it's syncing
  • help — Print this message or the help of the given subcommand(s)

Options

mani daemon --timing

Print a per-phase timing breakdown to stderr (same as MANIFA_TIMING=1). Useful for diagnosing a slow sync / clone

mani daemon --json

Emit a machine-readable result envelope instead of human text (works on every command). Success prints {"ok":true,"value":…}; failure prints {"ok":false,"error":{"code":…,"message":…}} with a differentiated exit code. Stable field names for scripting/agents

mani daemon --quiet

Suppress progress and chatter — print only results and errors (alias: -q)

mani daemon --no-color

Never colorize output (also honored: the NO_COLOR env var). Color is off automatically when output isn't an interactive terminal

mani daemon --help

Print help (alias: -h)

mani daemon start

Start the background sync daemon

Usage

mani daemon start [OPTIONS]

Options

mani daemon start --finder

Serve vaults mounted in Finder instead of syncing a directory (macOS). Run it from anywhere: a Finder mount has no local copy of the vault, so there is no vault directory to start from. The daemon then only vends keys to the File Provider extension and completes pending shares — it watches nothing

mani daemon start --timing

Print a per-phase timing breakdown to stderr (same as MANIFA_TIMING=1). Useful for diagnosing a slow sync / clone

mani daemon start --json

Emit a machine-readable result envelope instead of human text (works on every command). Success prints {"ok":true,"value":…}; failure prints {"ok":false,"error":{"code":…,"message":…}} with a differentiated exit code. Stable field names for scripting/agents

mani daemon start --quiet

Suppress progress and chatter — print only results and errors (alias: -q)

mani daemon start --no-color

Never colorize output (also honored: the NO_COLOR env var). Color is off automatically when output isn't an interactive terminal

mani daemon start --help

Print help (alias: -h)

mani daemon stop

Stop the background sync daemon

Usage

mani daemon stop [OPTIONS]

Options

mani daemon stop --timing

Print a per-phase timing breakdown to stderr (same as MANIFA_TIMING=1). Useful for diagnosing a slow sync / clone

mani daemon stop --json

Emit a machine-readable result envelope instead of human text (works on every command). Success prints {"ok":true,"value":…}; failure prints {"ok":false,"error":{"code":…,"message":…}} with a differentiated exit code. Stable field names for scripting/agents

mani daemon stop --quiet

Suppress progress and chatter — print only results and errors (alias: -q)

mani daemon stop --no-color

Never colorize output (also honored: the NO_COLOR env var). Color is off automatically when output isn't an interactive terminal

mani daemon stop --help

Print help (alias: -h)

mani daemon status

Show whether the daemon is running and what it's syncing

Usage

mani daemon status [OPTIONS]

Options

mani daemon status --timing

Print a per-phase timing breakdown to stderr (same as MANIFA_TIMING=1). Useful for diagnosing a slow sync / clone

mani daemon status --json

Emit a machine-readable result envelope instead of human text (works on every command). Success prints {"ok":true,"value":…}; failure prints {"ok":false,"error":{"code":…,"message":…}} with a differentiated exit code. Stable field names for scripting/agents

mani daemon status --quiet

Suppress progress and chatter — print only results and errors (alias: -q)

mani daemon status --no-color

Never colorize output (also honored: the NO_COLOR env var). Color is off automatically when output isn't an interactive terminal

mani daemon status --help

Print help (alias: -h)