neetjn / ansible-plays-antergos

Ansible plays for setting up my personal arch linux development environment.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ansible-plays-antergos

This playbook will install prepare my development workspace on Antergos, independent of my given desktop environment.

These tasks use the pacman package manager pacman, as well as pacaur for the AUR repository. This repository includes the ansible-pacaur ansible module by @sanderboom in the ./library directory to simplify installation.

The playbook has been broken up into four individual role groups:

Common

  • Install jshon for the pacaur package manager.
  • Install pacaur package manager.
  • Install synergy.
  • Install redshift.
  • Install deepin-screenshot.

Aesthetics

  • Install Oranchelo icon theme.
  • Copy wallpaper to local pictures directory.

Social

  • Install Hipchat.
  • Install Keybase.
  • Install Teamviewer.
  • Install Hamachi VPN.
  • Install Gitter.
  • Install Slack.

Development

  • Create ssh key for git using git_ssh_key_user variable.
  • Install npm.
  • Install n nodejs manager.
  • Install nodejs 8 lts.
  • Install coffeescript (global).
  • Install webpack (global).
  • Install angular-cli.
  • Install vue-cli.
  • Install pip.
  • Installed httpie.
  • Install pylint.
  • Install twine (pypi package manager).
  • Install sphinx (docs generator).
  • Install virtualenv.
  • Install docker.
  • Install py-docker module.
  • Install docker-compose.
  • Install awscli.
  • Install mongodb-compass.
  • Install sqlectron.
  • Install vscode (with extensions).
  • Install fiddler web debugger.

Variables

Playbook inventory variables can be found in group_vars/all.yml.

git_ssh_key_user: Label of ssh key generated for git.

Use

git clone https://github.com/neetjn/ansible-plays-antergos.git

cd ansible-plays-antergos

ansible-playbook playbook.yml

Copyright (c) 2017 John Nolette Licensed under the MIT license.

About

Ansible plays for setting up my personal arch linux development environment.

License:MIT License


Languages

Language:Python 100.0%