Themes
Generated reference for nimbu themes
Generated from the CLI command contract. Do not edit this page manually.
nimbu themes
Manage themes
nimbu themes assets
Manage assets
nimbu themes assets create
Create or update an asset
Arguments
| Name | Required | Description |
|---|---|---|
assignments | no | Inline assignments (e.g. source.content_type=text/css) |
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | yes | Theme ID | |
--name | yes | Asset name or path | |
-f, --file | no | Read asset content from file | |
--content-type | no | Asset content type |
nimbu themes assets delete
Delete an asset
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | yes | Theme ID | |
--path | yes | Asset path |
nimbu themes assets get
Get an asset
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | yes | Theme ID | |
--path | yes | Asset path |
nimbu themes assets list
List assets
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--fields | no | Comma-separated fields to return | |
--locale | no | Filter by locale | |
--include | no | Include related resources | |
--sort | no | Sort by field, e.g. field or field:desc | |
--filters | no | Filter by key=value, repeatable | |
--theme | yes | Theme ID | |
--all | no | Fetch all pages | |
--page | no | 1 | Page number |
--per-page | no | 25 | Items per page |
nimbu themes cdn-root
Print the resolved theme CDN root
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | no | Override theme from nimbu.yml |
nimbu themes copy
Copy a theme between sites/themes
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--from | yes | Source site[/theme] | |
--to | yes | Target site[/theme] | |
--from-host | no | Source API base URL or host | |
--to-host | no | Target API base URL or host | |
--liquid-only | no | Only copy liquid resources |
nimbu themes diff
Compare remote liquid theme files to local files
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | no | Override theme from nimbu.yml | |
--content | no | Show line-by-line changes for each file, like git diff |
nimbu themes files
Manage theme files (undocumented in API overview)
nimbu themes files delete
Delete theme file
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | yes | Theme ID | |
--path | yes | File path within theme |
nimbu themes files get
Get/download theme file content
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | yes | Theme ID | |
--path | yes | File path within theme | |
-o, --output | no | Write file to path instead of stdout |
nimbu themes files list
List theme files
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--fields | no | Comma-separated fields to return | |
--locale | no | Filter by locale | |
--include | no | Include related resources | |
--sort | no | Sort by field, e.g. field or field:desc | |
--filters | no | Filter by key=value, repeatable | |
--theme | yes | Theme ID | |
--all | no | Fetch all pages | |
--page | no | 1 | Page number |
--per-page | no | 25 | Items per page |
nimbu themes files put
Upload/update theme file
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | yes | Theme ID | |
--path | yes | File path within theme | |
-f, --file | no | Read content from file path | |
-c, --content | no | File content (base64 for binary) |
nimbu themes get
Get theme details
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | yes | Theme ID |
nimbu themes layouts
Manage layouts
nimbu themes layouts create
Create or update a layout
Arguments
| Name | Required | Description |
|---|---|---|
assignments | no | Inline assignments (e.g. folder=default) |
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | yes | Theme ID | |
--name | yes | Layout name including extension | |
-f, --file | no | Read layout code from file | |
--code | no | Layout code (use - for stdin) |
nimbu themes layouts delete
Delete a layout
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | yes | Theme ID | |
--name | yes | Layout name including extension |
nimbu themes layouts get
Get a layout
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | yes | Theme ID | |
--name | yes | Layout name including extension |
nimbu themes layouts list
List layouts
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--fields | no | Comma-separated fields to return | |
--locale | no | Filter by locale | |
--include | no | Include related resources | |
--sort | no | Sort by field, e.g. field or field:desc | |
--filters | no | Filter by key=value, repeatable | |
--theme | yes | Theme ID | |
--all | no | Fetch all pages | |
--page | no | 1 | Page number |
--per-page | no | 25 | Items per page |
nimbu themes list
List themes
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--fields | no | Comma-separated fields to return | |
--locale | no | Filter by locale | |
--include | no | Include related resources | |
--sort | no | Sort by field, e.g. field or field:desc | |
--filters | no | Filter by key=value, repeatable | |
--all | no | Fetch all pages | |
--page | no | 1 | Page number |
--per-page | no | 25 | Items per page |
nimbu themes pull
Download managed remote theme files
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | no | Override theme from nimbu.yml | |
--liquid-only | no | Only download liquid resources |
nimbu themes push
Upload managed local theme files
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--all | no | Upload all managed theme files | |
--build | no | Run sync.build before collecting files | |
--dry-run | no | Print planned uploads without changing remote state | |
--since | no | Compare against this git ref instead of HEAD (e.g. origin/main) | |
--theme | no | Override theme from nimbu.yml | |
--only | no | Only upload these file, directory, or glob selectors; commas split multiple selectors | |
--liquid-only | no | Only upload liquid resources | |
--css-only | no | Only upload stylesheet assets | |
--js-only | no | Only upload JavaScript assets | |
--images-only | no | Only upload image assets | |
--fonts-only | no | Only upload font assets | |
--no-images | no | Exclude image assets |
nimbu themes snippets
Manage snippets
nimbu themes snippets create
Create or update a snippet
Arguments
| Name | Required | Description |
|---|---|---|
assignments | no | Inline assignments (e.g. folder=shared) |
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | yes | Theme ID | |
--name | yes | Snippet name including extension | |
-f, --file | no | Read snippet code from file | |
--code | no | Snippet code (use - for stdin) |
nimbu themes snippets delete
Delete a snippet
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | yes | Theme ID | |
--name | yes | Snippet name including extension |
nimbu themes snippets get
Get a snippet
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | yes | Theme ID | |
--name | yes | Snippet name including extension |
nimbu themes snippets list
List snippets
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--fields | no | Comma-separated fields to return | |
--locale | no | Filter by locale | |
--include | no | Include related resources | |
--sort | no | Sort by field, e.g. field or field:desc | |
--filters | no | Filter by key=value, repeatable | |
--theme | yes | Theme ID | |
--all | no | Fetch all pages | |
--page | no | 1 | Page number |
--per-page | no | 25 | Items per page |
nimbu themes sync
Upload and reconcile managed local theme files
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--all | no | Upload all managed theme files | |
--build | no | Run sync.build before collecting files | |
--dry-run | no | Print planned uploads/deletes without changing remote state | |
--prune | no | Delete managed remote theme files missing locally | |
--since | no | Compare against this git ref instead of HEAD (e.g. origin/main) | |
--theme | no | Override theme from nimbu.yml | |
--only | no | Only sync these file, directory, or glob selectors; commas split multiple selectors | |
--liquid-only | no | Only sync liquid resources | |
--css-only | no | Only sync stylesheet assets | |
--js-only | no | Only sync JavaScript assets | |
--images-only | no | Only sync image assets | |
--fonts-only | no | Only sync font assets | |
--no-images | no | Exclude image assets |
nimbu themes templates
Manage templates
nimbu themes templates create
Create or update a template
Arguments
| Name | Required | Description |
|---|---|---|
assignments | no | Inline assignments (e.g. folder=emails) |
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | yes | Theme ID | |
--name | yes | Template name including extension | |
-f, --file | no | Read template code from file | |
--code | no | Template code (use - for stdin) |
nimbu themes templates delete
Delete a template
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | yes | Theme ID | |
--name | yes | Template name including extension |
nimbu themes templates get
Get a template
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--theme | yes | Theme ID | |
--name | yes | Template name including extension |
nimbu themes templates list
List templates
Flags
| Flag | Required | Default | Description |
|---|---|---|---|
--fields | no | Comma-separated fields to return | |
--locale | no | Filter by locale | |
--include | no | Include related resources | |
--sort | no | Sort by field, e.g. field or field:desc | |
--filters | no | Filter by key=value, repeatable | |
--theme | yes | Theme ID | |
--all | no | Fetch all pages | |
--page | no | 1 | Page number |
--per-page | no | 25 | Items per page |