- Install browser
- Create SSH key https://docs.github.com/en/free-pro-team@latest/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent
- Add SSH key to GitHub
- Install git
- Clone this repo
- Run
[repo]/setup.sh
- Ansible away!
To setup the terminal env, run:
ansible-playbook ubuntu/terminal.yml
You can also overrdie the defaults by running:
ansible-playbook ubuntu/terminal.yml -e "ssh_key_path=[KEY_PATH]"
Each tasks file comes with its own tag. So if you want to setup only vim and git:
ansible-playbook ubuntu/terminal.yml --tags "vim,git"
You can also skip tags:
ansible-playbook ubuntu/terminal.yml --skip-tags "vim,git"
System upgared is tagged with always
, so if you want to omit it you need to explicitly skip it
ansible-playbook ubuntu/development.yml --skip-tags "always" --tags "elm"