diff --git a/README.md b/README.md
index af00760..0450d19 100644
--- a/README.md
+++ b/README.md
@@ -2,11 +2,16 @@
Typed a wrong command or don't know what to do? Pay Respects will suggest a fix to your console command by simply pressing `F`!
-- ð **Blazing fast suggestion**: You won't notice any delay for asking suggestions!
-- ðŊ **Accurate results**: Suggestions are verified before being prompted to the user, no `sudo` suggestions when you are using `doas`!
-- âïļ **Easy to write rules**: You don't need to know Rust. The rules are written in a TOML file!
-- ðĐ **Modular**: TOML not your taste? Add sources using your favorite language with a custom module!
-- ðĪ **AI Support**: AI module comes in aid when there is no rule for your error!
+- ð **Blazing fast suggestion**: You won't notice any delay for asking
+suggestions!
+- ðŊ **Accurate results**: Suggestions are verified before being prompted to
+the user, no `sudo` suggestions when you are using `doas`!
+- âïļ **Easy to write rules**: You don't need to know Rust. The rules are
+written in a TOML file!
+- ðĐ **Modular**: TOML not your taste? Add sources using your favorite language
+with a custom module!
+- ðĪ **AI Support**: AI module comes in aid when there is no rule for your
+error!
- ðŠķ **Tiny binary size**: Not even 1MB for core features!

@@ -18,7 +23,8 @@ Please follow the instruction for your shell:
Bash / Zsh / Fish
-> Append the following line to your configuration file (`--alias` no longer required for v0.7+):
+> Append the following line to your configuration file (`--alias` no longer
+> required for v0.7+):
> ```sh
> eval "$(pay-respects bash --alias)"
> eval "$(pay-respects zsh --alias)"
@@ -79,26 +85,34 @@ Please follow the instruction for your shell:
> - `_PR_SHELL`: The binary name of the current working shell
> - `_PR_LAST_COMMAND`: The last command
>
-> pay-respects echos back, if applicable, a `cd` command that can be evaluated by the current working shell.
+> pay-respects echos back, if applicable, a `cd` command that can be evaluated
+> by the current working shell.
> General example:
> ```sh
> eval $(_PR_SHELL=sh _PR_LAST_COMMAND="git comit" pay-respects)
> ```
-> Following variables are not required, but can be used to reduce unnecessary operations:
+> Following variables are not required, but can be used to reduce unnecessary
+> operations:
>
-> - `_PR_ALIAS`: A list of aliases to commands. Separated by newlines with zsh-like formatting, e.g. `gc=git commit`
-> - `_PR_ERROR_MSG`: Error message from the previous command. `pay-respects` will rerun previous command to get the error message if absent
-> - `_PR_EXECUTABLES`: A space separated list of commands/executables. `pay-respects` will search for `$PATH` if absent
+> - `_PR_ALIAS`: A list of aliases to commands. Separated by newlines with
+> zsh-like formatting, e.g. `gc=git commit`
+> - `_PR_ERROR_MSG`: Error message from the previous command. `pay-respects`
+> will rerun previous command to get the error message if absent
+> - `_PR_EXECUTABLES`: A space separated list of commands/executables.
+> `pay-respects` will search for `$PATH` if absent
Environment variable configurations
-> - `_PR_LIB`: Directory of modules, analogous to `PATH`. If not provided, search in `PATH` or compile-time provided value
-> - `_PR_PACKAGE_MANAGER`: Use defined package manager instead of auto-detecting alphabetically. Empty value disables package search functionality
+> - `_PR_LIB`: Directory of modules, analogous to `PATH`. If not provided,
+> search in `PATH` or compile-time provided value
+> - `_PR_PACKAGE_MANAGER`: Use defined package manager instead of
+> auto-detecting alphabetically. Empty value disables package search
+> functionality
> You can specify different modes to run with `_PR_MODE`:
>
@@ -146,10 +160,13 @@ Install from your package manager if available:
-Alternatively, install pre-built binaries from [GitHub releases](https://github.com/iffse/pay-respects/releases). An [install script](./install.sh) is available:
+Alternatively, install pre-built binaries from [GitHub releases]. An [install
+script] is available:
```sh
curl -sSfL https://raw.githubusercontent.com/iffse/pay-respects/main/install.sh | sh
```
+[GitHub releases]: https://github.com/iffse/pay-respects/releases
+[install script]: ./install.sh
Cargo / Compile from source (any OS/architecture supported by Rust)
@@ -183,11 +200,15 @@ See the following pages:
## AI Integration
-> **Disclaimer**: You are using AI generated content on your own risk. Please double-check its suggestions before accepting.
+> **Disclaimer**: You are using AI generated content on your own risk. Please
+> double-check its suggestions before accepting.
AI suggestions should work out of the box with `request-ai` module installed.
-An API key is included with the source (your distribution might have stripped them out). It should always work unless I can no longer afford this public service or rate limits are reached. If it's useful to you, **please share this project and spread the word**. Also consider making a donation to keep its public usage alive:
+An API key is included with the source (your distribution might have stripped
+them out). It should always work unless I can no longer afford this public
+service or rate limits are reached. If it's useful to you, consider making a
+donation: