Nimbu Developer Docs
CLICommand reference

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

NameRequiredDescription
assignmentsnoInline assignments (e.g. source.content_type=text/css)

Flags

FlagRequiredDefaultDescription
--themeyesTheme ID
--nameyesAsset name or path
-f, --filenoRead asset content from file
--content-typenoAsset content type

nimbu themes assets delete

Delete an asset

Flags

FlagRequiredDefaultDescription
--themeyesTheme ID
--pathyesAsset path

nimbu themes assets get

Get an asset

Flags

FlagRequiredDefaultDescription
--themeyesTheme ID
--pathyesAsset path

nimbu themes assets list

List assets

Flags

FlagRequiredDefaultDescription
--fieldsnoComma-separated fields to return
--localenoFilter by locale
--includenoInclude related resources
--sortnoSort by field, e.g. field or field:desc
--filtersnoFilter by key=value, repeatable
--themeyesTheme ID
--allnoFetch all pages
--pageno1Page number
--per-pageno25Items per page

nimbu themes cdn-root

Print the resolved theme CDN root

Flags

FlagRequiredDefaultDescription
--themenoOverride theme from nimbu.yml

nimbu themes copy

Copy a theme between sites/themes

Flags

FlagRequiredDefaultDescription
--fromyesSource site[/theme]
--toyesTarget site[/theme]
--from-hostnoSource API base URL or host
--to-hostnoTarget API base URL or host
--liquid-onlynoOnly copy liquid resources

nimbu themes diff

Compare remote liquid theme files to local files

Flags

FlagRequiredDefaultDescription
--themenoOverride theme from nimbu.yml
--contentnoShow 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

FlagRequiredDefaultDescription
--themeyesTheme ID
--pathyesFile path within theme

nimbu themes files get

Get/download theme file content

Flags

FlagRequiredDefaultDescription
--themeyesTheme ID
--pathyesFile path within theme
-o, --outputnoWrite file to path instead of stdout

nimbu themes files list

List theme files

Flags

FlagRequiredDefaultDescription
--fieldsnoComma-separated fields to return
--localenoFilter by locale
--includenoInclude related resources
--sortnoSort by field, e.g. field or field:desc
--filtersnoFilter by key=value, repeatable
--themeyesTheme ID
--allnoFetch all pages
--pageno1Page number
--per-pageno25Items per page

nimbu themes files put

Upload/update theme file

Flags

FlagRequiredDefaultDescription
--themeyesTheme ID
--pathyesFile path within theme
-f, --filenoRead content from file path
-c, --contentnoFile content (base64 for binary)

nimbu themes get

Get theme details

Flags

FlagRequiredDefaultDescription
--themeyesTheme ID

nimbu themes layouts

Manage layouts

nimbu themes layouts create

Create or update a layout

Arguments

NameRequiredDescription
assignmentsnoInline assignments (e.g. folder=default)

Flags

FlagRequiredDefaultDescription
--themeyesTheme ID
--nameyesLayout name including extension
-f, --filenoRead layout code from file
--codenoLayout code (use - for stdin)

nimbu themes layouts delete

Delete a layout

Flags

FlagRequiredDefaultDescription
--themeyesTheme ID
--nameyesLayout name including extension

nimbu themes layouts get

Get a layout

Flags

FlagRequiredDefaultDescription
--themeyesTheme ID
--nameyesLayout name including extension

nimbu themes layouts list

List layouts

Flags

FlagRequiredDefaultDescription
--fieldsnoComma-separated fields to return
--localenoFilter by locale
--includenoInclude related resources
--sortnoSort by field, e.g. field or field:desc
--filtersnoFilter by key=value, repeatable
--themeyesTheme ID
--allnoFetch all pages
--pageno1Page number
--per-pageno25Items per page

nimbu themes list

List themes

Flags

FlagRequiredDefaultDescription
--fieldsnoComma-separated fields to return
--localenoFilter by locale
--includenoInclude related resources
--sortnoSort by field, e.g. field or field:desc
--filtersnoFilter by key=value, repeatable
--allnoFetch all pages
--pageno1Page number
--per-pageno25Items per page

nimbu themes pull

Download managed remote theme files

Flags

FlagRequiredDefaultDescription
--themenoOverride theme from nimbu.yml
--liquid-onlynoOnly download liquid resources

nimbu themes push

Upload managed local theme files

Flags

FlagRequiredDefaultDescription
--allnoUpload all managed theme files
--buildnoRun sync.build before collecting files
--dry-runnoPrint planned uploads without changing remote state
--sincenoCompare against this git ref instead of HEAD (e.g. origin/main)
--themenoOverride theme from nimbu.yml
--onlynoOnly upload these file, directory, or glob selectors; commas split multiple selectors
--liquid-onlynoOnly upload liquid resources
--css-onlynoOnly upload stylesheet assets
--js-onlynoOnly upload JavaScript assets
--images-onlynoOnly upload image assets
--fonts-onlynoOnly upload font assets
--no-imagesnoExclude image assets

nimbu themes snippets

Manage snippets

nimbu themes snippets create

Create or update a snippet

Arguments

NameRequiredDescription
assignmentsnoInline assignments (e.g. folder=shared)

Flags

FlagRequiredDefaultDescription
--themeyesTheme ID
--nameyesSnippet name including extension
-f, --filenoRead snippet code from file
--codenoSnippet code (use - for stdin)

nimbu themes snippets delete

Delete a snippet

Flags

FlagRequiredDefaultDescription
--themeyesTheme ID
--nameyesSnippet name including extension

nimbu themes snippets get

Get a snippet

Flags

FlagRequiredDefaultDescription
--themeyesTheme ID
--nameyesSnippet name including extension

nimbu themes snippets list

List snippets

Flags

FlagRequiredDefaultDescription
--fieldsnoComma-separated fields to return
--localenoFilter by locale
--includenoInclude related resources
--sortnoSort by field, e.g. field or field:desc
--filtersnoFilter by key=value, repeatable
--themeyesTheme ID
--allnoFetch all pages
--pageno1Page number
--per-pageno25Items per page

nimbu themes sync

Upload and reconcile managed local theme files

Flags

FlagRequiredDefaultDescription
--allnoUpload all managed theme files
--buildnoRun sync.build before collecting files
--dry-runnoPrint planned uploads/deletes without changing remote state
--prunenoDelete managed remote theme files missing locally
--sincenoCompare against this git ref instead of HEAD (e.g. origin/main)
--themenoOverride theme from nimbu.yml
--onlynoOnly sync these file, directory, or glob selectors; commas split multiple selectors
--liquid-onlynoOnly sync liquid resources
--css-onlynoOnly sync stylesheet assets
--js-onlynoOnly sync JavaScript assets
--images-onlynoOnly sync image assets
--fonts-onlynoOnly sync font assets
--no-imagesnoExclude image assets

nimbu themes templates

Manage templates

nimbu themes templates create

Create or update a template

Arguments

NameRequiredDescription
assignmentsnoInline assignments (e.g. folder=emails)

Flags

FlagRequiredDefaultDescription
--themeyesTheme ID
--nameyesTemplate name including extension
-f, --filenoRead template code from file
--codenoTemplate code (use - for stdin)

nimbu themes templates delete

Delete a template

Flags

FlagRequiredDefaultDescription
--themeyesTheme ID
--nameyesTemplate name including extension

nimbu themes templates get

Get a template

Flags

FlagRequiredDefaultDescription
--themeyesTheme ID
--nameyesTemplate name including extension

nimbu themes templates list

List templates

Flags

FlagRequiredDefaultDescription
--fieldsnoComma-separated fields to return
--localenoFilter by locale
--includenoInclude related resources
--sortnoSort by field, e.g. field or field:desc
--filtersnoFilter by key=value, repeatable
--themeyesTheme ID
--allnoFetch all pages
--pageno1Page number
--per-pageno25Items per page

On this page