Automates Arch install with LUKS encryption , hardened kernel , LVM, Systemd-boot, and user setup.
- Encryption & LVM: Sets up secure root with LUKS and LVM.
- System Install: Base system, hardened kernel, essential packages.
- User & Security: Adds sudo user, configures TODO Firejail, security modules.
- Bootloader: Systemd-boot setup.
- Custom Packages: Installs from
packages.cfg
and AUR via Yay.
Before running the script, create two partitions manually:
- Boot Partition: 512 MB (EFI, type
ef00
). - Root Partition: Remaining space (for LUKS encryption).
- Edit variables
- Run as root in a live Arch environment.
- Ensure
packages.cfg
is present in the same directory.