# Touch-panel package list (live-build .list.chroot format: one package per line).
# Phase 16, docs/project-plan.md.

# --- Wayland compositor / session ---
sway
swayidle
swaybg
greetd
foot

# --- Browsers ---
firefox-esr
chromium
playerctl

# --- Audio ---
pipewire
pipewire-pulse
wireplumber
alsa-utils

# --- Spotify GUI client and Steam-Link-style apps come from Flathub, not apt
#     (see 0300-flatpak-spotify.hook.chroot) ---
flatpak

# --- Agent runtime ---
python3
python3-venv
# Debian bookworm ships paho-mqtt 1.6.x. touchpanel_agent is written to work against
# both the 1.x and 2.x callback APIs, so this package is used as-is rather than pip'd.
python3-paho-mqtt
procps

# --- Networking ---
network-manager

# --- Out-of-band admin. This image has no wayvnc (unlike hosts/thin-client) — see
#     the README's scope note — so SSH is the only remote admin path. ---
openssh-server
sudo

# --- Touch dock (0500-eww-dock.hook.chroot tries apt, falls back to a documented
#     placeholder if not packaged) ---
eww
jq

# --- On-screen keyboard (0700-onscreen-keyboard.hook.chroot, same apt-first/
#     documented-fallback pattern) ---
wvkbd

# --- Firmware for real hardware (needs contrib + non-free-firmware archive areas,
#     which build-touch-panel-iso.sh passes to `lb config`) ---
firmware-linux
firmware-iwlwifi
firmware-realtek
firmware-misc-nonfree

# --- Misc ---
ca-certificates
curl
openssl
less
vim-tiny

# NOTE: Spotify (com.spotify.Client) is Flatpak-only — see
# 0300-flatpak-spotify.hook.chroot. There is no apt package.
