Найти тему
LinuxTut

ZSH терминал может быть красивым

Красивый Gnome-terminal
Красивый Gnome-terminal

Согласитесь работать с цветным выводом терминала, намного приятнее, давайте займемся его прокачкой. Будем использовать командную оболочку ZSH, а также фреймворк oh-my-zsh для её тонкой настройки.

Для начала необходимо установить пакет ZSH:

sudo pacman -S zsh для Arch linux

apt install zsh для Ubuntu

dnf install zsh для Fedora

Чтобы просмотреть список всех установленных оболочек вводим команду:

chsh -l

видим путь запуска оболочки ZSH
видим путь запуска оболочки ZSH

Для того чтобы ZSH была оболочкой ввода по умолчанию вводим команду:

chsh -s /bin/zsh

и подтверждаем паролем

Подтверждаем паролем
Подтверждаем паролем

Устанавливаем oh-my-zsh

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Скрипт автоматически скачает и установит oh-my-zsh

после перезагрузки терминала видим командную строку с дефолтной темой

Дефолтная тема oh-my-zsh
Дефолтная тема oh-my-zsh

Установим тему PowerLevel10K, для установки необходим пакет git

git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k

Для того чтобы тема выглядела правильно необходимо скачать пропатченные шрифты

sudo pacman -S ttf-jetbrains-mono-nerd

sudo pacman -S awesome-terminal-fonts

Чтобы тема применилась надо править .zshrc

Открываем в текстовым редакторе .zshrc файл хранится в домашней директории. Для отображения скрытых файлов используем комбинацию Ctrl+H, в проводнике файлов.

Меняем название темы "robbyrussel" на "powerlevel10k/powerlevel10k"

"robbyrussel" на "powerlevel10k/powerlevel10k"
"robbyrussel" на "powerlevel10k/powerlevel10k"

Устанавливаем плагины автодополнения и подсветки синтаксиса

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

zsh-syntax-highlighting - позволяет выделять команды, когда они вводятся в командной строке zsh в интерактивном терминале. Это помогает просматривать команды перед их выполнением, особенно при выявлении синтаксических ошибок

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

zsh-autosuggestions - предлагает команды по мере ввода, основываясь на истории и завершениях

Снова правим .zshrc

plugins=(git zsh-syntax-highlighting zsh-autosuggestions)

Дописываем плагины
Дописываем плагины

Сохраняем и перезапускаем терминал

Нас встречает окно настройки темы powerlevel10k/powerlevel10k

Нажимаем y
Нажимаем y
Нажимаем n
Нажимаем n
Нажимаем y
Нажимаем y
Нажимаем 1
Нажимаем 1
Нажимаем y
Нажимаем y
Выбираем вариант оформления
Выбираем вариант оформления

Далее по настройке всё интуитивно понятно!

Для отображения значков папок и файлов устанавливаем EZA

sudo pacman -S eza

Приятного пользования!