Если вы часто работаете в терминале вы часто привыкаете к вашему окружению. Я очень привык к 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

Сохраняем и выходим из редактора.