This script installs the following on your Ubuntu-based laptop:
- Google Chrome
- Inkscape
- Python3
- Visual Studio Code
- IntelliJ
- Ansible
- AWS CLI v2.0
- Zsh, OhMyZsh and a couple of plugins
- Vim + minor customisations
- Multi-touch trackpad support
- Vice C64 Emulator
- CC65 6502 Assembler
- Sample 6502 tutorials
Simply edit the site.yml
file and place a #
in front of any lines that you do not to be executed.
For example, this change below will skip installation of the C64 Dev environment and the AWS CLI.
---
- hosts: all
roles:
- role: 'roles/utilities'
- role: 'roles/setup-shell'
- role: 'roles/internet'
- role: 'roles/multimedia'
- role: 'roles/graphics'
- role: 'roles/ansible-ohmyzsh'
- role: 'roles/update-zshrc'
#- role: 'roles/c64-dev-environment'
#- role: 'roles/aws-cli'
- role: 'roles/multi-touch-support'
Ubuntu-based Linux distributions.
I have tested it with the 20.04 editions of Ubuntu Mate, Pop!OS and Kubuntu.
Launch visudo
sudo visudo
Add this line at the end of the section that reads # Allow members of group sudo to execute any command
<your_username> ALL=(ALL) NOPASSWD:ALL
sudo apt install -y git
git clone https://github.com/rodoherty1/bootstrap-my-linux-laptop
cd bootstrap-my-linux-laptop
./setup.sh
ansible-playbook -u $USER site.yml --extra-vars=password=<your_password>