<commit_before># zsh_config

A configuration for the [Z shell (zsh)](http://zsh.org/). This configuration aims to be simple, modular, clean and fast. It supports the Linux distributions I work on, FreeBSD, OpenBSD and Solars. Most useful features of [zsh](http://zsh.org/) are enabled but without going over the top. Support for a [git](https://git-scm.com/) prompt is provided by [zsh-git-prompt](https://github.com/olivierverdier/zsh-git-prompt).

- [Overview](#overview)
- [Installation](#installation)

Overview
---

The configuration is structures as follows

| File &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Purpose |
| ---- | ------------ |
| `conf.d/` | Directory containing most of the configuration. All files are overridden by a corresponding `.local` file such as `aliases.local`. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `aliases[.local]` | Alias configuration. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `completion[.local]` | Completion settings. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `editor[.local]` | Set the EDITOR variable(s). |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `functions[.local]` | FPATH and autoloading. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `globaloptions[.local]` | Settings that apply to zsh scripts. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `history[.local]` | Settings related to the history of interactive shells. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `keybindings[.local]` | Non-ZLE keyboard shortcuts. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `loginmsg[.local]` | Login message/banner. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `misc[.local]` | Various settings, modules to load. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `OS/` | OS specific settings. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `prompt[.local]` | Configuration of the prompts (also see `lib/functions/zdot_prompt`). |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `root[.local]` | Configuration specifically for the `root` user. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `termtitle[.local]` | Setting the title of the terminal. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `zle[.local]` | Zsh Line Editor (ZLE) settings. |<commit_msg>Fix typo and clarify statement<commit_after># zsh_config

A configuration for the [Z shell (zsh)](http://zsh.org/). This configuration aims to be simple, modular, clean and fast. It supports the Linux distributions I work on, as well as FreeBSD, OpenBSD and Solaris. Most useful features of [zsh](http://zsh.org/) are enabled but without going over the top so the shell is still fast on slow machines. Support for a [git](https://git-scm.com/) prompt is provided by [zsh-git-prompt](https://github.com/olivierverdier/zsh-git-prompt).

- [Overview](#overview)
- [Installation](#installation)

Overview
---

The configuration is structures as follows

| File &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Purpose |
| ---- | ------------ |
| `conf.d/` | Directory containing most of the configuration. All files are overridden by a corresponding `.local` file such as `aliases.local`. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `aliases[.local]` | Alias configuration. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `completion[.local]` | Completion settings. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `editor[.local]` | Set the EDITOR variable(s). |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `functions[.local]` | FPATH and autoloading. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `globaloptions[.local]` | Settings that apply to zsh scripts. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `history[.local]` | Settings related to the history of interactive shells. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `keybindings[.local]` | Non-ZLE keyboard shortcuts. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `loginmsg[.local]` | Login message/banner. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `misc[.local]` | Various settings, modules to load. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `OS/` | OS specific settings. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `prompt[.local]` | Configuration of the prompts (also see `lib/functions/zdot_prompt`). |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `root[.local]` | Configuration specifically for the `root` user. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `termtitle[.local]` | Setting the title of the terminal. |
| &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; `zle[.local]` | Zsh Line Editor (ZLE) settings. |
{'fraction_non_alphanumeric': 0.21383391144664354, 'fraction_numerical': 0.0, 'mean_word_length': 6.461187214611872, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, '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': '6970829', 'n_tokens_mistral': 1619, 'n_tokens_neox': 1569, 'n_words': 364}