#cloud-config
# Cloud-init user-data for reTerminal DM4 golden image (eMMC).
# Copy to the boot (FAT32) partition of your image as 'user-data'.
# Raspberry Pi OS uses NoCloud: meta-data, user-data, network-config on boot partition.

package_update: true
package_upgrade: false

packages:
  - chromium-browser
  - wmctrl
  # - python3-pip   # uncomment if you need Flask/other apps

# Optional: set hostname from serial or leave default
# hostname: reterminal-%s  # %s = first column of meta-data instance-id if set

# Optional: enable I2C/SPI for reTerminal peripherals (LED, buzzer, etc.)
# Uncomment if your image does not already enable these:
# write_files:
#   - path: /boot/firmware/config.txt.d/99-reterminal.txt
#     content: |
#       dtparam=i2c_arm=on
#       dtparam=spi=on

# Run once on first boot (e.g. copy kiosk scripts, start Chromium on boot)
runcmd:
  # Example: ensure Chromium kiosk autostart
  # - systemctl enable chromium-kiosk
  - cloud-init single --name cc_final_message

# Power state after first boot (optional)
# power_state:
#   mode: reboot
#   delay: 1
