Install Arch following the installation guide on the wiki.
Setup partitions depending on encryption and dual booting needs. Install the base
and base-devel
package groups with
the pacstrap command. At the end of the chroot
step perform the following:
- Install the following extra dependencies:
- ansible
- dhcpcd
- git
- intel-ucode or amd-ucode
- iw (if using wireless)
- python2
- sudo
- wpa_supplicant (if using wireless)
- Create a new user.
- Give the user sudo access.
Reboot and log into the new user. Now the Ansible playbook can be run:
- Clone this repo (using https because no ssh key exists yet).
- Run the ansible playbook:
./dotfiles.yml
.- The playbook requires admin rights to install packages so run
sudo -v
beforehand to cache credentials.
- The playbook requires admin rights to install packages so run
- Change any other app settings as desired.
- Change the repo url to use ssh.
- Install
yay
to help with AUR packages. - Change shell to Zsh.
- Change
/etc/makepkg.conf
to improve compression
Now perform other system admin/management/security tasks as needed that are not easily automated with Ansible. See the References below.