Skip to content

🔧 Development environment state managed by ansible, with mackup and dotfiles managing other configuration files.

Notifications You must be signed in to change notification settings

kevintpeng/dev-environment-as-code

Repository files navigation

dev environment as code

This repo contains both my dotfiles and also ansible scripts to install my setup in an idempotent way. The ideas behind this repository were inspired by some of my learnings working in infrastructure and seeing the benefits of infrastructure as code. One of my motivations behind this setup has been from repeatedly setting up new macbooks for internships, where simple backups are not sufficient for retaining configuration. Being able to idempotently run this playbook while making changes to my setup at work and at home has given me a good system to always keep my dev environment up to date.

Installation

  1. install homebrew
  2. install ansible: brew install ansible
  3. install pip, npm, bundler, and associated languages
  4. TODO, initialize mackup
  5. sudo ansible-pull -U https://github.com/kevintpeng/dotfiles.git --extra-vars username=$(whoami)
  6. Manually import touchbar presets
  7. run devup to pull updates

About

🔧 Development environment state managed by ansible, with mackup and dotfiles managing other configuration files.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published