<commit_before># Dotfiles

These are my dotfiles, which contain my custom system configuration preferences. 

## Contents

+ zsh configuration
+ vim configuration
+ tmux configuration
+ git configuration
+ osx configuration
+ bash configuration

## Install

The organization of this project is similar to [Zach Holman's ](http://github.com/holman/dotfiles) setup.

### Automatic Installation

	wget 

### Manual Installation

#### Clone

First, clone the repository to your home directory and name it ".dotfiles"

	git clone <EMAIL>:nicknisi/dotfiles.git ~/.dotfiles

Then cd into that directory

	cd ~/.dotfiles

#### Init Submodules

The vim configuration relies on a couple of vim plugins, which are loaded in as git submodules.

	git submodule init
	git submodule update
	
#### Backup

A backup task is included. This will find all the files that will be replaced and make a backup of them. For example, if you currently have a ".zshrc" file, it will be moved to ".zshrc.backup"
	
	rake backup
	
#### Install

Symlink the necessary files. The task will perform a search  for all files in the *.dotfiles* directory that have the ".symlink" suffix and create a symbolic link in the home directory that drops the suffix and prefixes with a '.'

	rake install
	
## Uninstall

If you would like to bring back your previous configuration, run the uninstalll task. This will remove the created symlinks.

#### Uninstall

	rake uninstall
	
#### Restore
	
Then, if you would like to restore your previous configuration, run the restore task.
	
	rake restore
	
## ZSH Plugins

By default, the *.zshrc* file will source any file within .dotfiles that has the *".zsh"* suffix.<commit_msg>updating readme with install instructions<commit_after># Dotfiles

These are my dotfiles, which contain my custom system configuration preferences. 

## Contents

+ zsh configuration
+ vim configuration
+ tmux configuration
+ git configuration
+ osx configuration
+ bash configuration

## Install

The organization of this project is similar to [Zach Holman's ](http://github.com/holman/dotfiles) setup.

### Automatic Installation

	curl -L https://raw.github.com/nicknisi/dotfiles/master/tools/install.sh | sh

### Manual Installation

#### Clone

First, clone the repository to your home directory and name it ".dotfiles"

	git clone <EMAIL>:nicknisi/dotfiles.git ~/.dotfiles

Then cd into that directory

	cd ~/.dotfiles

#### Init Submodules

The vim configuration relies on a couple of vim plugins, which are loaded in as git submodules.

	git submodule init
	git submodule update
	
#### Backup

A backup task is included. This will find all the files that will be replaced and make a backup of them. For example, if you currently have a ".zshrc" file, it will be moved to ".zshrc.backup"
	
	rake backup
	
#### Install

Symlink the necessary files. The task will perform a search  for all files in the *.dotfiles* directory that have the ".symlink" suffix and create a symbolic link in the home directory that drops the suffix and prefixes with a '.'

	rake install
	
## Uninstall

If you would like to bring back your previous configuration, run the uninstalll task. This will remove the created symlinks.

#### Uninstall

	rake uninstall
	
#### Restore
	
Then, if you would like to restore your previous configuration, run the restore task.
	
	rake restore
	
## ZSH Plugins

By default, the *.zshrc* file will source any file within .dotfiles that has the *".zsh"* suffix.
{'fraction_non_alphanumeric': 0.07138728323699423, 'fraction_numerical': 0.0, 'mean_word_length': 4.052554744525548, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4636154', 'n_tokens_mistral': 971, 'n_tokens_neox': 914, 'n_words': 472}