A simple and quick way to provision your development machine.
Tested with:
- Ansible 2.6
- Ubuntu 19.04
- Zsh, NeoVIM, Tmux
- Chrome, Firefox
- PGP, Tor, Password Manager
- NTP and localization
- Ruby, Java, Clojure
- Redis, ES, MySQL
- Vritualbox, Vagrant
- Dropbox
- Rocketchat, Skype, Slack
- i3 Window Manager
- Yunikey support
- Dotfiles
- Coding fonts
- and more...
sudo apt-get install git ansible
git clone git@github.com:krisleech/ansible-desktop.git
cd ansible-desktop
Checkout the Getting Started guide for an overview and examples of the recipies used.
Edit vars.yml
and change the user
var:
user: kris
Install everything:
ansible-playbook -K -v setup.yml
Install certain tags:
ansible-playbook -K --tags zsh setup.yml
-K
will prompt for your root/sudo password, if required.
There are several sessions which can be selected from the Greeter (login screen) including Gnome (Ubuntu default) and i3.
vagrant up --provision