## Что мне нужно знать чтобы использовать Oh My Fish?
_Ничего_. Вы можете установить Oh My Fish и продолжать использовать Fish как обычно. Когда Вы захотите узнать больше просто наберите `omf help`.
## Что такое пакеты в Oh My Fish?
Пакеты в Oh My Fish - это темы и плагины, написанные на fish которые наследуют базовую функциональность Shell, запускают код во время инициализации, добавляют автодополнение к известным утилитам и тд.
## Какие типы пакетов существуют в Oh My Fish?
Существует 3 основных вида пакетов:
1. Конфигурационные утилиты. Например [`pkg-pyenv`](https://github.com/oh-my-fish/pkg-pyenv) проверяет существует ли `pyenv` в Вашей системе и запускает `(pyenv init - | psub)` для Вас при запуске Fish.
2. Темы. Ознакомьтесь с [темами](https://github.com/oh-my-fish).
3. Традиционные утилиты оболочки. Например [`pkg-copy`](https://github.com/oh-my-fish/pkg-copy), утилита буфера обмена, совместимая с Linux и OSX.
## Что именно делает Oh My Fish?
+ Запускает `$OMF_CONFIG/before.init.fish` если доступно.
+ Автозагрузка установленных пакетов и тем из `$OMF_PATH/`.
+ Автозагрузка пути к Вашему конфигу. `~/.config/omf` по умолчанию, но конфигурируемый через `$OMF_CONFIG`.
+ Автозагрузка любых `функций` из `$OMF_PATH` и `$OMF_CONFIG`
+ Запускает `$OMF_CONFIG/init.fish` если доступно.
## Как я могу обновить текущую версию Oh My Fish?
> :предупреждение: Не забудьте сперва сделать резервную копию Ваших dotfiles и других важных данных.
```
curl -L github.com/oh-my-fish/oh-my-fish/raw/master/bin/install | sh
```
Теперь Вы можете безопасно удалить `$fish_path`.
```fish
rm -rf "$fish_path"
```
## Как я могу использовать fish в качестве оболочки по умолчанию?
Добавьте Fish в `/etc/shells`:
```sh
echo "/usr/local/bin/fish" | sudo tee -a /etc/shells
```
Сделайте Fish Вашей оболочкой по умолчанию:
```sh
chsh -s /usr/local/bin/fish
```
Чтобы обратно переключиться на оболочку по умолчанию:
> Вышедший на замену `/bin/bash` с `/bin/tcsh` или `/bin/zsh` в соответствующих случаях.