Page:
snippets installation
No results
This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
snippets/installation (Arch Linux post-install)
Location: installation/Arch Linux/post-install/snippets/installation/
Playbooks that install software on Arch via Pacman, AUR (yay), Flatpak, and Snap.
Playbooks
pacmanInstall.yml
- Installs a long list of packages from the vanilla Arch repo (e.g. alsa-utils, ansible, hyprland, podman, waybar, …).
- Installs packages from the CachyOS repo (e.g. brave-bin, vesktop, zen-browser-bin) – requires CachyOS repos to be added first.
- Installs packages from the BlackArch repo (e.g. openvas) – requires BlackArch repo to be added first.
Run: After adding CachyOS/BlackArch if you use those sections:
ansible-playbook -i inventory.ini "installation/Arch Linux/post-install/snippets/installation/pacmanInstall.yml" -K
AurInstaller.yml
- Installs base-devel, git, go.
- Creates user aur_builder with passwordless
sudo pacman. - Installs yay using the kewlfft.aur collection (makepkg).
- Installs AUR packages (e.g. cmatrix-git, tofi, snapd) with yay.
Requires: kewlfft.aur collection. Targets arch_vm (or adjust hosts).
Run:
ansible-playbook -i inventory.ini "installation/Arch Linux/post-install/snippets/installation/AurInstaller.yml" -K
flatpakInstall.yml
- Ensures flatpak is installed (pacman).
- Adds the Flathub remote if missing.
- Installs selected Flatpak apps (e.g. Steam, Session).
Run:
ansible-playbook -i inventory.ini "installation/Arch Linux/post-install/snippets/installation/flatpakInstall.yml" -K
snapInstall.yml
- Installs snapd (pacman).
- Enables and starts snapd.socket.
- Installs Snap packages (e.g. lunatask) via
community.general.snap.
Run:
ansible-playbook -i inventory.ini "installation/Arch Linux/post-install/snippets/installation/snapInstall.yml" -K
Inventory
Use an inventory that includes the target Arch host(s), e.g. under a group like arch_vm where the playbooks expect it.