Skip to content

mcapell/setup_workstation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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