Если вы часто работаете в терминале вы часто привыкаете к вашему окружению. Я очень привык к Oh My Zsh. И так как мой “домашний” сервер живет на DietPi(https://blog.tatarinovms.space/dietpi), то мне захотелось его накатить на сервер. Да, хоть и в последней версии уже есть fish, но привычка есть привычка.
Что такое Oh My Zsh? Link to heading
Oh My Zsh — это фреймворк для управления конфигурацией Z Shell (zsh). Он упрощает настройку оболочки, добавляет плагинов, тем, алиасов и пр
Теперь давайте перейдем к практической части — установке Oh My Zsh на систему DietPi.
Шаг 1: Установка Z Shell (zsh) Link to heading
По умолчанию, DietPi использует bash
. Устанавливаем zsh
:
sudo apt update && sudo apt install zsh -y
Шаг 2: Установка Oh My Zsh Link to heading
Для установки Oh My Zsh можно использовать самый официальный скрипт установки:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Во время установки система предложит сделать zsh
вашей оболочкой по умолчанию — согласитесь
Шаг 3: Настройка Oh My Zsh Link to heading
После установки основная конфигурация находится в файле ~/.zshrc
.
Откройте его в текстовом редакторе:
vim ~/.zshrc
Чтобы у нас работали все “фишки” и алиасы из dietpi. Нам надо их и прочие красоты перенести из bash
в zsh
. Для этого добавляем в открытый файл строчку:
source /etc/bashrc.d/dietpi.bash
Сохраняем и выходим из редактора.