SmartestHome/hosts/kitchen-display/live-build/config/package-lists/kitchen-display.list.chroot

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