Ansible playbook for setting up my workstations (Arch atm). This is quite an opinionated setup. Expect breakages.
- Pacman config
- Update & Upgrade installed packages.
- Install shell and essential CLI utils (editor etc)
- Setup workstation user
- SSH security
- Setup UFW
- Install graphics drivers
- Install laptop-specific drivers
- GCC, CMake, Ninja
- Python & pip
- Rust & cargo
- Install graphics environment (GNOME)
- Install dotfiles (chezmoi)
- GNOME dotfiles (?)
- Install basic GUI utils (FF, mpv, libreoffice)
- Install Flatpak and PackageKit
- Install Flathub repo
- Install Flatpak apps
- Cider
- Discord
- Furtherance
- Install full TeX live
- Documentation for other users!
- Molecule tests & CI
- Refactor as needed
Here.