<commit_before># ansiblify

This is an opiniated attempt to make it as easy as possible to set up
my development environment when setting up a new workstation.
Currently this should support Debian and Ubuntu based distros, and is
now used setting up a Linux Mint environment.

## Setup

There is a `Makefile` included for convenience that has targets to do
initial setup as well as `Ansiblifying` your environment.

### make setup

Run this to install the latest `pip` and `Ansible`, as well as
creating a `group_vars/ansiblify/local.yml` for local overrides (more
on that below).

### make ansiblify

Run this to run the `ansiblify.yml` playbook using all the defaults (
given you haven't overridden anything in your `local.yml`)

## Local overrides

After running `make setup` you will have a `local.yml` for your local
overrides when running `make ansiblify`. Just add whatever overrides
you want within this file as they will be loaded automatically. This
file is not under version control. All important overrides are
documented within their roles and in this README.

See the `local.yml` override section per role as well as role READMEs
for more information about your choices.

## Roles

### editor

Role for installing and configuring your favorite editor.

#### Supported

* [Sublime Text 3](http://www.sublimetext.com/3)

#### local.yml important overrides

See role README for specifics and more defaults.

| Overrides               | Default   | Level |
|-------------------------|-----------|-------|
| editor_install          | true      | role  |
| editor_install_sublime  | true      | task  |
| editor_sublime_conf_dir | undefined | task  |
<commit_msg>README typo<commit_after># ansiblify

This is an opinionated attempt to make it as easy as possible to set
up my development environment when setting up a new workstation.
Currently this should support Debian and Ubuntu based distros, and is
now used setting up a Linux Mint environment.

## Setup

There is a `Makefile` included for convenience that has targets to do
initial setup as well as `Ansiblifying` your environment.

### make setup

Run this to install the latest `pip` and `Ansible`, as well as
creating a `group_vars/ansiblify/local.yml` for local overrides (more
on that below).

### make ansiblify

Run this to run the `ansiblify.yml` playbook using all the defaults (
given you haven't overridden anything in your `local.yml`)

## Local overrides

After running `make setup` you will have a `local.yml` for your local
overrides when running `make ansiblify`. Just add whatever overrides
you want within this file as they will be loaded automatically. This
file is not under version control. All important overrides are
documented within their roles and in this README.

See the `local.yml` override section per role as well as role READMEs
for more information about your choices.

## Roles

### editor

Role for installing and configuring your favorite editor.

#### Supported

* [Sublime Text 3](http://www.sublimetext.com/3)

#### local.yml important overrides

See role README for specifics and more defaults.

| Overrides               | Default   | Level |
|-------------------------|-----------|-------|
| editor_install          | true      | role  |
| editor_install_sublime  | true      | task  |
| editor_sublime_conf_dir | undefined | task  |

{'fraction_non_alphanumeric': 0.08916816277678037, 'fraction_numerical': 0.0011968880909634949, 'mean_word_length': 3.5053908355795147, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6451243', 'n_tokens_mistral': 945, 'n_tokens_neox': 901, 'n_words': 439}