<commit_before># <NAME>'s Own Dotfiles

I'm a bit obsessive about my dotfiles and have gathered the most important pieces here.

This repository and its *castles* work best when using [Homeshick](https://github.com/andsens/homeshick), a pure Bash implementation of [Homesick](https://github.com/technicalpickles/homesick). I don't like the latter one as it depends on Ruby being available. I like to keep my dependencies to a minimum. Give Homeshick a spin, it's quite nice to work with.

[fish](https://www.fishshell.com) is my interactive shell of choice. For scripting, I largely target `sh`, for portability. I was a long-time user of plain Bash, then Zsh and finally settled on fish. It breaks with Bash compatibility where usability can be improved and needs some getting used to. Once you are, it truly feels like the *command line shell for the 90s* it's claiming to be. fish offers some great simplifications for scripting as well. For ad-hoc scripting, I use it almost exclusively.

Obviously, you're not going to just dump the bulk of my dotfiles to your local system in one go. Feel free to peruse the repository and take what you need. I always love to see what other people have in their configurations and let me be inspired.

## Requirements

fish >= 2.4.x

## Install

### Use fish
```sh
git clone https://github.com/andsens/homeshick.git ~/.homesick/repos/homeshick
~/.homesick/repos/homeshick/bin/homeshick clone herrbischoff/dotpr0n
source ~/.config/fish/config.fish
```

## Optional

### Neovim
```sh
homeshick clone herrbischoff/castle-neovim
vi +PlugInstall +UpdateRemotePlugins
```

### pyenv

#### Linux

```sh
apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
pyenv install 3.6.3
pyenv global 3.6.3
```

### rvm
```sh
curl -sSL https://get.rvm.io | bash -s stable
```

### yarn
```sh
curl -o- -L https://yarnpkg.com/install.sh | bash
```

### macOS
```sh
homeshick clone herrbischoff/castle-macos
```

### mutt
```sh
homeshick clone herrbischoff/castle-mutt
```

### cmus
```sh
homeshick clone herrbischoff/castle-cmus
```<commit_msg>Add acme.sh<commit_after># <NAME>'s Own Dotfiles

I'm a bit obsessive about my dotfiles and have gathered the most important pieces here.

This repository and its *castles* work best when using [Homeshick](https://github.com/andsens/homeshick), a pure Bash implementation of [Homesick](https://github.com/technicalpickles/homesick). I don't like the latter one as it depends on Ruby being available. I like to keep my dependencies to a minimum. Give Homeshick a spin, it's quite nice to work with.

[fish](https://www.fishshell.com) is my interactive shell of choice. For scripting, I largely target `sh`, for portability. I was a long-time user of plain Bash, then Zsh and finally settled on fish. It breaks with Bash compatibility where usability can be improved and needs some getting used to. Once you are, it truly feels like the *command line shell for the 90s* it's claiming to be. fish offers some great simplifications for scripting as well. For ad-hoc scripting, I use it almost exclusively.

Obviously, you're not going to just dump the bulk of my dotfiles to your local system in one go. Feel free to peruse the repository and take what you need. I always love to see what other people have in their configurations and let me be inspired.

## Requirements

fish >= 2.4.x

## Install

### Use fish
```sh
git clone https://github.com/andsens/homeshick.git ~/.homesick/repos/homeshick
~/.homesick/repos/homeshick/bin/homeshick clone herrbischoff/dotpr0n
source ~/.config/fish/config.fish
```

## Optional

### Neovim
```sh
homeshick clone herrbischoff/castle-neovim
vi +PlugInstall +UpdateRemotePlugins
```

### pyenv

#### Linux

```sh
apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev
pyenv install 3.6.3
pyenv global 3.6.3
```

### rvm
```sh
curl -sSL https://get.rvm.io | bash -s stable
```

### yarn
```sh
curl -o- -L https://yarnpkg.com/install.sh | bash
```

### acme.sh
```sh
curl https://get.acme.sh | sh
```

### macOS
```sh
homeshick clone herrbischoff/castle-macos
```

### mutt
```sh
homeshick clone herrbischoff/castle-mutt
```

### cmus
```sh
homeshick clone herrbischoff/castle-cmus
```
{'fraction_non_alphanumeric': 0.10732924892216927, 'fraction_numerical': 0.007261175402768323, 'mean_word_length': 4.279041916167665, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 7, 'https://': 13, 'lorem ipsum': 0, 'www.': 2, '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': '2028045', 'n_tokens_mistral': 1466, 'n_tokens_neox': 1392, 'n_words': 558}