# zsh

`zsh` is a modern shell with lots of customizability and features. Install the following packages:

~~~bash
pacman -S zsh zsh-autosuggestions zsh-completions zsh-history-substring-search zsh-syntax-highlighting
~~~

| Package                        | Description                                                                                  |
|--------------------------------|----------------------------------------------------------------------------------------------|
| `zsh-autosuggestions`          | Suggests commands as you type based on history and completions                               |
| `zsh-completions`              | Additional completion definitions for `zsh`                                                  |
| `zsh-history-substring-search` | Type any part of any command from history and cycle through matches                          |
| `zsh-syntax-highlighting`      | Highlights commands whilst they are typed, helping in reviewing commands before running them |