Основы работы с Linux. / Установка zsh. / Установка zsh.
Установка zsh и OH-MY-ZSH.
Прежде чем поставить такой инструмент как OH-MY-ZSH вначале нам необходимо установить zsh как коммандный интепретатор по умолчанию.
sudo apt install zsh
Посмотреть какой шел используется можно коммандой
echo $SHELL
Посмотреть где находится бинарник команды
which zsh
Установим zsh как шел по дефолту.
chsh -s $(which zsh)
После перезапуска терминала видим такую картину.
Нажимаем 1 и переходим в главное меню.
Теперь можно побежаться по пунктам и понажимать 0 или что потребуется для того, чтобы запомнить рекомендуемы опции.
Далее нажимаем 0.
Он выкинет нас в шел и скажет что повторить установку конфигурации можно командами
The function will not be run in future, but you can run
it yourself as follows:
autoload -Uz zsh-newuser-install
zsh-newuser-install -f
Устанавливаем OH-MY-ZSH
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
Установим тему powerlevel10k
Вначале установим шрифты meslo.
https://github.com/romkatv/powerlevel10k#meslo-nerd-font-patched-for-powerlevel10k
Скачиваем 4 шрифта, открываем и нажимаем установить.
Прописываем шрифт в vscode.
Клонируем репозиторий в нужный каталог
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
Вставляем строку в настройки zsh
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
После перезапуска видим настройщик темы.
Проходим по всем пунктам настроек.
Установка автоподсказок
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
Прописываем плагины в .zshrc
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
Полный скрипт команд
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf -P ~/.fonts
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold.ttf -P ~/.fonts
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Italic.ttf -P ~/.fonts
wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold%20Italic.ttf -P ~/.fonts
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ~/powerlevel10k
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
sudo apt install zsh
sudo chsh -s $(which zsh)
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
echo 'source ~/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc
echo 'zsh' >>~/.bashrc