clawdie-iso/packages/pkg-list-host.txt
Sam & Claude 940404d612 docs: document Python 3.11/3.12 coexistence with FreeBSD defaults
FreeBSD pkg repos build against PYTHON_DEFAULT=3.11, so system packages
(git, libinput, npm-node24) pull python311 as transitive deps. We keep
python312 as the application Python — it wins the python3 symlink via
sort -V. Document this in BUILD.md, build.sh, package lists, and
bootstrap.html so the dual-version reality is explicit and intentional.
2026-06-21 09:36:28 +02:00

53 lines
1 KiB
Text

# Clawdie-AI host baseline packages
# Mirrors infra/packages/host-baseline.txt from clawdie-ai
# Keep in sync when host-baseline.txt changes.
# Core
bash
git
bastille
node24
npm
tmux
btop
bsddialog
codex
# Python / tooling
# python312 is our application Python. FreeBSD's pkg repos default to
# Python 3.11, so system deps (git, libinput, etc.) pull python311
# autonomously. Both versions coexist; python312 owns the python3 symlink.
python312
just
uv
ripgrep
fd-find
rsync
# Remote access (optional)
tailscale
# DB client (host talks to db jail)
postgresql18-client
# Local DNS resolver (serves *.home.arpa and tenant subdomains)
# Required for hierarchical names like blog.mevy.home.arpa that mDNS
# alone cannot resolve.
dnsmasq
# Media / fonts
dejavu
# Wayland display stack (desktop installs)
seatd
cage
wayvnc
waypipe
xwayland
# bhyve VM management (optional, included for full offline capability)
vm-bhyve
grub2-bhyve
# Current repo package name; provides BHYVE_UEFI.fd for VM boot.
edk2-bhyve-g202508
qemu-tools