mcapell / setup_workstation

My workstation setup using Ansible

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ansible: workstation setup

Run the installer:

bash setup.sh

or to run a specific role:

bash setup.sh development

Group of roles

Everything is grouped in the following roles:

  • Development: Everything related to my development workflow; editor, configs, libraries, database clients, profilers, etc.
  • Productivity: Collection of tools for the day-to-day office duties. Communication, text formatters, music players, etc.
  • Security: Security and backup configurations.
  • Desktop: Extensions and configurations on the operating system.

Customization

  • group_vars/all: Specify the binary versions and some repositories.

Adding configuration

Watch for file changes and run the build

fswatch -or -l 5 -i "*.yml" workspace.yml roles/ | xargs -n1 bash setup.sh

About

My workstation setup using Ansible


Languages

Language:Lua 58.9%Language:Shell 17.9%Language:Jinja 15.3%Language:Python 7.8%