61 lines
1.4 KiB
Plaintext
61 lines
1.4 KiB
Plaintext
# Kitchen-display package list (live-build .list.chroot format: one package per
|
|
# line). Phase 17/6, docs/project-plan.md.
|
|
|
|
# --- Wayland compositor / session ---
|
|
sway
|
|
swayidle
|
|
swaybg
|
|
greetd
|
|
foot
|
|
|
|
# --- Browser (usually one of two kiosk destinations — pantry-vision or identity's
|
|
# registration page — a Chromium kiosk window, using getUserMedia for camera
|
|
# capture directly in the browser rather than a native capture app) ---
|
|
chromium
|
|
|
|
# --- Agent runtime ---
|
|
python3
|
|
python3-venv
|
|
python3-paho-mqtt
|
|
procps
|
|
|
|
# --- Audio (mic + speaker) — needed once voice registration is enabled
|
|
# (0400-voice-satellite.hook.chroot, OPT-IN per image) ---
|
|
pipewire
|
|
pipewire-pulse
|
|
wireplumber
|
|
alsa-utils
|
|
|
|
# --- Build/runtime deps for the pip-installed voice satellite venv (same as
|
|
# hosts/thin-client's identical opt-in feature) ---
|
|
python3-dev
|
|
build-essential
|
|
libopenblas0
|
|
git
|
|
|
|
# --- Networking ---
|
|
network-manager
|
|
|
|
# --- Out-of-band admin — no wayvnc on this image either, same scope decision as
|
|
# hosts/touch-panel (see that host's README) ---
|
|
openssh-server
|
|
sudo
|
|
|
|
# --- Camera troubleshooting (`v4l2-ctl --list-devices` to confirm the webcam
|
|
# enumerates correctly) — Chromium/getUserMedia talks to it directly, nothing
|
|
# here shells out to v4l2 itself ---
|
|
v4l-utils
|
|
|
|
# --- Firmware for real hardware ---
|
|
firmware-linux
|
|
firmware-iwlwifi
|
|
firmware-realtek
|
|
firmware-misc-nonfree
|
|
|
|
# --- Misc ---
|
|
ca-certificates
|
|
curl
|
|
openssl
|
|
less
|
|
vim-tiny
|