<commit_before># Synopsis
I hate installing, configuring, and updating software on my computer. Especially when I'm using a new machine, or sshing into a remote system. I've automated as much of that processes as I can, keeping everything a lightweight as possible.

# Usage
1. Run the root level [`install`](install) script first to setup your environment and [`~/bin`](bin) directory.
1. Run the root level [`setup_osx`](setup_osx) script to configure OS X preferences.
1. Install Apple's Command Line Tools directly, or install Xcode and enable Command Line Tools in the application preferences.
1. Run the [`~/bin/install_dev`](bin/install_dev) script to install a complete developer environment.

You can also use the root level [`deploy`](deploy) script to automatically run the root level [`install`](install) script on a remote host.

# Maintenance
* The root level [`update`](update) script can be used periodically to update the repository with any changes.
* Re-run [`install_dev`](bin/install_dev) to update development environment.

# Environment
* [`My.terminal`](env/My.terminal) and [`Tomorrow Night.terminal`](env/Tomorrow Night.terminal) themes to use in `Terminal.app` or [`iTerm.app`](http://iterm2.com/).
* Application configuration such as Atom and Sublime Text settings.
* Dot files for zsh, bash, dircolors, git, mercurial, vim, python, etc...
* [`sane.css`](env/sane.css) style sheet for annoying websites.

# Utilities
The following tools are installed into your [`~/bin`](bin) directory by the root level [`install`](install) script, or by the [`bin/install`](bin/install) script. These tools will be on your `PATH` if you have ran the root level [`install`](install) script or the [`env/install`](env/install) script. For detailed usage documentation see the [`README.md` for `~/bin`](bin/README.md), or of course just run the tools with the argument `--help`.

| Tool | Usage |
| --- | --- |
| [`alert`](bin/alert) | Provides shell level windowed alerting system. |
| [`api`](bin/api) | Requests a web API resource and pretty prints resulting JSON. |
| [`capture`](bin/capture) | Creates a screenshot of selected window on X11. |
| [`colortest`](bin/colortest) | Prints out an entire color palette of terminal color codes. |
| [`die`](bin/die) | Kills processes based on process name. |
| [`fa`](bin/fa) | Searches a codebase for given pattern. |
| [`ff`](bin/ff) | Symbolic link to '/usr/local/bin/grind' |
| [`flip`](bin/flip) | Flips input upside down. |
| [`fm`](bin/fm) | Find in CMake files. |
| [`git_push_topic`](bin/git_push_topic) | Force updates remote topic branch with local branch. |
| [`install`](bin/install) | Installs everything to ~/bin. |
| [`install_atom`](bin/install_atom) | Installs Atom IDE with custom style and packages. |
| [`install_dev`](bin/install_dev) | Installs development environment on OS X machines. |
| [`install_mysql`](bin/install_mysql) | Installs/uninstalls mysql from package. |
| [`jsc`](bin/jsc) | Symbolic link to '/System/Library/Frameworks/JavaScriptCore.framewo... |
| [`lt`](bin/lt) | Run shell command with a timeout. |
| [`macosver`](bin/macosver) | Prints current OS X version information. |
| [`nopw`](bin/nopw) | Enables password-less ssh TO username@remotehost FROM localhost. |
| [`reauthor`](bin/reauthor) | In git, change the author name and/or email of a single commit. |<commit_msg>Updates documentation for env in the main readme.<commit_after># Synopsis
I hate installing, configuring, and updating software on my computer. Especially when I'm using a new machine, or sshing into a remote system. I've automated as much of that processes as I can, keeping everything a lightweight as possible.

# Usage
1. Run the root level [`install`](install) script first to setup your environment and [`~/bin`](bin) directory.
1. Run the root level [`setup_osx`](setup_osx) script to configure OS X preferences.
1. Install Apple's Command Line Tools directly, or install Xcode and enable Command Line Tools in the application preferences.
1. Run the [`~/bin/install_dev`](bin/install_dev) script to install a complete developer environment.

You can also use the root level [`deploy`](deploy) script to automatically run the root level [`install`](install) script on a remote host.

# Maintenance
* The root level [`update`](update) script can be used periodically to update the repository with any changes.
* Re-run [`install_dev`](bin/install_dev) to update development environment.

# Environment: [`~/env`](env)
Provides installation and configuration of many utilities and applications. Running [`env/install`](env/install) will provide the following features, as well as additional configuration. For more details on what is provided see [the `README.md` for [`~/env`](env)](env/README.md).
* [`My.terminal`](env/My.terminal) and [`Tomorrow Night.terminal`](env/Tomorrow Night.terminal) themes to use in `Terminal.app` or [`iTerm.app`](http://iterm2.com/).
* Application configuration such as Atom and Sublime Text settings.
* Dot files for zsh, bash, dircolors, git, mercurial, vim, python, etc...
* [`sane.css`](env/sane.css) style sheet for annoying websites.

# Utilities: [`~/bin`](bin)
The following tools are installed into your [`~/bin`](bin) directory by the root level [`install`](install) script, or by the [`bin/install`](bin/install) script. These tools will be on your `PATH` if you have ran the root level [`install`](install) script or the [`env/install`](env/install) script. For detailed usage documentation see the [`README.md` for `~/bin`](bin/README.md), or of course just run the tools with the argument `--help`.

| Tool | Usage |
| --- | --- |
| [`alert`](bin/alert) | Provides shell level windowed alerting system. |
| [`api`](bin/api) | Requests a web API resource and pretty prints resulting JSON. |
| [`capture`](bin/capture) | Creates a screenshot of selected window on X11. |
| [`colortest`](bin/colortest) | Prints out an entire color palette of terminal color codes. |
| [`die`](bin/die) | Kills processes based on process name. |
| [`fa`](bin/fa) | Searches a codebase for given pattern. |
| [`ff`](bin/ff) | Symbolic link to '/usr/local/bin/grind' |
| [`flip`](bin/flip) | Flips input upside down. |
| [`fm`](bin/fm) | Find in CMake files. |
| [`git_push_topic`](bin/git_push_topic) | Force updates remote topic branch with local branch. |
| [`install`](bin/install) | Installs everything to ~/bin. |
| [`install_atom`](bin/install_atom) | Installs Atom IDE with custom style and packages. |
| [`install_dev`](bin/install_dev) | Installs development environment on OS X machines. |
| [`install_mysql`](bin/install_mysql) | Installs/uninstalls mysql from package. |
| [`jsc`](bin/jsc) | Symbolic link to '/System/Library/Frameworks/JavaScriptCore.framewo... |
| [`lt`](bin/lt) | Run shell command with a timeout. |
| [`macosver`](bin/macosver) | Prints current OS X version information. |
| [`nopw`](bin/nopw) | Enables password-less ssh TO username@remotehost FROM localhost. |
| [`reauthor`](bin/reauthor) | In git, change the author name and/or email of a single commit. |
{'fraction_non_alphanumeric': 0.13305144467935165, 'fraction_numerical': 0.001973220577871741, 'mean_word_length': 4.830731306491372, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, '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': '2688367', 'n_tokens_mistral': 2125, 'n_tokens_neox': 2057, 'n_words': 818}