Согласитесь работать с цветным выводом терминала, намного приятнее, давайте займемся его прокачкой. Будем использовать командную оболочку ZSH, а также фреймворк oh-my-zsh для её тонкой настройки.
Для начала необходимо установить пакет ZSH:
sudo pacman -S zsh для Arch linux
apt install zsh для Ubuntu
dnf install zsh для Fedora
Чтобы просмотреть список всех установленных оболочек вводим команду:
chsh -l
Для того чтобы 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
после перезагрузки терминала видим командную строку с дефолтной темой
Установим тему 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"
Устанавливаем плагины автодополнения и подсветки синтаксиса
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
Далее по настройке всё интуитивно понятно!
Для отображения значков папок и файлов устанавливаем EZA
sudo pacman -S eza
Приятного пользования!