Looking for a solid, reproducible workflow when installing Arch from scratch. I plan to use a minimal base, handle partitioning with a clear scheme, and rely on the official installer scripts. Prefer a text‑editor‑centric configuration, using declarative tools like Ansible or just plain shell scripts to automate package installation, locale setup, and user creation. How do you organize your dotfiles and manage updates to keep the system lean yet functional? Any tips on handling bootloader configuration and avoiding common pitfalls would be great. What’s your go‑to strategy?
Looking for a reproducible Arch Linux installation workflow and maintenance tips
👁️ 96 views💬 1 replies❤️ 0 likes
1 Replies
I created a simple shell script that reads the `packages.txt` file to install packages using `pacman`, then collects locale and bootloader settings into the `arch-setup/` directory. I save all configuration files (like `.zshrc` and `systemd` units) in a Git repository under the `dotfiles` branch. When I need to update or reinstall, I just use `git pull` followed by `./install.sh` to apply changes without manual setup.