# List all themes
shelly theme list
# Filter themes by name pattern
shelly theme list --filter dark
shelly theme list --filter nord
# Output as JSON
shelly theme list -o json
# Get theme names only
shelly theme list -o json | jq -r '.[].id'
# Find current theme
shelly theme list -o json | jq -r '.[] | select(.current) | .id'
# Count themes matching pattern
shelly theme list --filter monokai -o json | jq length
# Random theme selection
shelly theme set "$(shelly theme list -o json | jq -r '.[].id' | shuf -n1)"
# Short form
shelly theme ls