# dotfiles My Arch Linux configuration, managed with [chezmoi](https://www.chezmoi.io/). ## Bootstrap on a fresh Arch install `bootstrap.sh` assumes the Arch installation guide has been followed up to the point of having a booted system with a wheel-group user. On a minimal system (only `base` installed), prepare the user once as root: ```sh pacman -S --needed sudo useradd -m -G wheel -s /bin/bash passwd ``` Then log in as that user and run: ```sh curl -fsSL https://raw.githubusercontent.com/sommerfelddev/dotfiles/master/bootstrap.sh | sh ``` The script installs pacman prerequisites, enables `%wheel` in sudoers, builds `paru-bin` from the AUR, clones this repo to `~/dotfiles`, runs `just init`, enables recommended systemd units (fstrim, timesyncd, resolved, reflector, paccache, pkgstats, acpid, cpupower, iwd, plus tlp on laptops), refreshes the pacman mirrorlist, creates XDG user directories, and — on EFI systems missing an Arch boot entry — launches `create-efi`. ## Setup on an existing system ```sh chezmoi init --source ~/dotfiles chezmoi apply -v ```