#3 Linux on Android -  Добавляем удобства в консоль с помощью zsh

Вступление

В предыдущих статьях я рассказал об установке  archlinux на телефоне и вход в терминал арча через ssh или утилиту proot-distro, в зависимости от метода установки. В итоге у нас стандартная оболочка и в работать можно и в ней, но мне нравиться zsh. Нравиться простота расширения функционала, огромное количество плагинов, множество тем оформления консоли и пр. 
Для продолжения войдите в терминал archlinux.

Установка

Для установки и настройки нам понадобятся утилиты curl и git. Установим их, если не установлены.  

sudo pacman -S git curl

И установим саму оболочку zsh через системный пакетный менеджер

sudo pacman -S zsh

На данном этапе у нас установлена основа и ее нужно настраивать. Для этой цели у zsh есть несколько фреймворков управления конфигурацией. Я выбираю ohmyzsh, он великолепен). Ставим

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

В процессе установки спросит заменить ли стандартную оболочку на zsh, жмем "Y" и дожидаемся окончания установки.

Дальнейшая настройка будет выполняться с помощью правки файла .zshrc, расположенного в домашней директории пользователя. Откроем его в стандартном простом редакторе nano выполнив комманду

nano .zshrc

Стандартное приветствие терминала мне не нравится, по этому ищем пункт ZSH_THEME и меняем тему терминала на

ZSH_THEME="bira"

Полный список доступных тем можете глянуть в офф. гит репозитории тут.

Теперь добавим автодопонение команд и подсветку синтаксиса команд терминала.
Сразу, не закрывая конфиг файла ищем раздел plugins и дописываем название плагинов для включения.

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

и добавим строку настройки подсветки

ZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets pattern cursor root)

Сохраняем через ctrl-x и закрываем файл настроек.

И чтоб наши настройки начали работать, нужно установить сами плагины. Для этого клонируем их с гита в папку плагинов zsh

git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

Чтоб все начало работать, нужно перелогинится. Жмем ctrl-d или выполняем команду exit, чтоб закрыть сеанс.

Далее снова логинимся через ssh или proot-distro, в зависимости от вашего способа установки linux на android