# clodistanos package-list.txt — DESIGN §4.2
# These are the ONLY packages installed by stage 5 (userland).
# Every package is a conscious decision. No meta-packages. No tasks.
# Format: one package per line; comments with #
# Pin: Debian bookworm (stable) — see chroot/etc/apt/sources.list

# --- Init replacement (runit installs its own deps) ---
runit
busybox-static

# --- SSH ---
dropbear-bin

# --- Network ---
wpa_supplicant
dhcpcd5
iproute2
wireless-tools
ca-certificates
wget
curl

# --- Build tools (dev image only — REMOVE for minimal runtime image) ---
gcc
make
libncurses-dev
flex
bison
openssl
libssl-dev
bc
rsync
dwarves

# --- Python (stdlib only — NO pip in runtime) ---
python3

# --- Wayland compositor stack ---
labwc
waybar
foot
wlr-randr
xdg-user-dirs
libwayland-client0
libwayland-server0
libwayland-egl1

# --- Graphics / VA-API (Intel HD 5500 — iHD driver) ---
mesa-vulkan-drivers
intel-media-va-driver-non-free
libva2
libva-drm2
vainfo
libdrm2
libgbm1

# --- Audio (ALSA only — no PulseAudio, no PipeWire) ---
alsa-utils
libasound2

# --- Screen capture (Wayland) ---
wf-recorder
ffmpeg

# --- RTL-SDR ---
rtl-sdr
librtlsdr-dev

# --- Fonts (minimal) ---
fonts-dejavu-core

# --- Git (for Claude Code agent) ---
git

# --- Time sync ---
openntpd

# --- Misc utils ---
less
vim-tiny
htop
lsof
strace

# --- initrd tools (needed for stage 8) ---
initramfs-tools
dracut

# --- ISO build tools (needed for stage 8 — dev image only) ---
xorriso
squashfs-tools
grub-efi-amd64-bin
grub-pc-bin

# ============================================================
# EXPLICITLY EXCLUDED (never add these):
# systemd, dbus, polkit, avahi-daemon, cups, snapd,
# network-manager, gnome-*, kde-*, xfce4-*, lxde-*,
# xorg, xserver-xorg, x11-common,
# python3-pip, nodejs, npm,
# pulseaudio, pipewire, bluez,
# any package ending in -dev not in the build-tools section above
# ============================================================
