Skip to content

Latest commit

 

History

History
72 lines (49 loc) · 1.24 KB

README.md

File metadata and controls

72 lines (49 loc) · 1.24 KB

Ansible for desktop

A simple and quick way to provision your development machine.

Tested with:

  • Ansible 2.6
  • Ubuntu 19.04

Features

  • 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...

Installation

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.

Configure

Edit vars.yml and change the user var:

user: kris

Usage

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.

Notes

There are several sessions which can be selected from the Greeter (login screen) including Gnome (Ubuntu default) and i3.

Vagrant/VirtualBox

vagrant up --provision

Inspirations