2 Commits

Author SHA1 Message Date
Stefan Strobl
89c88c8a2e Fix non-interactive install and fstab setup 2025-12-25 10:31:30 +01:00
Stefan Strobl
f295eb5684 feat(packages): add package installation module
Implement package installation in chroot environment to replace
void-installer dependency. Module installs minimal base system:
- Base-System: base-system, linux, linux-firmware, grub, cryptsetup, dracut
- Network: dhcpcd, iproute2, iputils
- Tools: vim, nano, sudo

Decision: Install conservative package set by default.
Base packages are sufficient for bootable CLI system with network.
Desktop environments can be added later via config file support.

Alternative considered: Interactive package selection rejected
(violates CLI-only requirement from requirements document).

Trade-off: Fixed package list means less flexibility but simpler
initial implementation. Future config file support will allow
customization.

Validation: Package verification after installation ensures
critical packages are present before continuing.
2025-12-24 20:43:54 +01:00