Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lakiboy/devenv

My OSX development environment.
https://github.com/lakiboy/devenv

ansible docker dotfiles homebrew mac osx

Last synced: about 5 hours ago
JSON representation

My OSX development environment.

Awesome Lists containing this project

README

        

# My OSX development environment

[![CircleCI](https://dl.circleci.com/status-badge/img/gh/lakiboy/devenv/tree/master.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/lakiboy/devenv/tree/master)

IaC way to manage local development environment.

## Requirements

#### Apple CLI tools

Launch the installer:

```bash
xcode-select --install
```

#### Brew

Install [brew](http://brew.sh).

#### Ansible

Install ansible:

```bash
brew install ansible
```

Download dependencies (optional):

```bash
ansible-galaxy install -r requirements.yml
```

## Adjust config

You can overwrite default config:

```bash
cp default.config.yml config.yaml
```

and keep / adjust only necessary values.

## Usage

Install software:

```bash
ansible-playbook playbooks/software.yml
```

Configure _CLI_ and dotfiles:

```bash
ansible-playbook playbooks/cli.yml
```

Generate _SSH_ key:

```bash
ansible-playbook playbooks/keys.yml
```

Run _Docker_:

```bash
ansible-playbook playbooks/docker.yml
```