Skip to content

simple and quick way to deploy every desktop/laptop configuration

Notifications You must be signed in to change notification settings

krisleech/ansible-desktop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

simple and quick way to deploy every desktop/laptop configuration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 96.8%
  • Clojure 2.6%
  • Ruby 0.6%