Установка и использование Powerlevel10k в Zsh
Терминал – мощный инструмент, и его настройка может значительно повысить вашу производительность. Одним из самых популярных способов сделать это является использование Zsh (Z Shell) в сочетании с темой Powerlevel10k. Powerlevel10k предлагает красивую и легко настраиваемую подсказку, которая может отображать полезную информацию, такую как статус git, окружение Python и многое другое.
В этом руководстве мы рассмотрим процесс установки Zsh, настройки Powerlevel10k и его кастомизации для создания красивого и эффективного терминала.
Что такое Powerlevel10k?
Powerlevel10k – это тема для оболочки Zsh, в которой основное внимание уделяется скорости, гибкости и визуально привлекательной подсказке. Она предоставляет такие возможности, как:
- Настраиваемые подсказки с различными стилями.
- Поддержка отображения статуса git, информации о пользователе, времени и многого другого.
- Быстрый и отзывчивый пользовательский интерфейс.
- Простой мастер настройки для новых пользователей.
Шаг 1: Установка Zsh
Перед установкой Powerlevel10k нам необходимо убедиться, что Zsh установлен в вашей системе. Большинство современных дистрибутивов Linux поставляются с Zsh, доступным в их репозиториях. Если Zsh еще не установлен, вы можете установить его с помощью следующих команд:
Для Ubuntu/Debian:
sudo apt update
sudo apt install zsh -y
Для Fedora:
Для Arch Linux:
После установки вы можете проверить версию Zsh с помощью:
Сделайте Zsh оболочкой по умолчанию, выполнив команду:
Выйдите из системы и войдите снова, чтобы изменения вступили в силу.
Шаг 2: Установка Oh My Zsh
Чтобы упростить управление плагинами и темами Zsh, рекомендуется использовать Oh My Zsh, фреймворк, облегчающий работу с Zsh. Установите его с помощью следующей команды:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
После установки ваша оболочка по умолчанию будет переключена на Zsh, и вы получите доступ к различным плагинам и темам.
Шаг 3: Установка Powerlevel10k
Установив Zsh и Oh My Zsh, вы можете приступить к установке Powerlevel10k. Клонируйте репозиторий Powerlevel10k в каталог пользовательских тем Oh My Zsh:
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
Затем установите Powerlevel10k в качестве активной темы, отредактировав файл .zshrc:
Найдите строку, которая задает тему (она будет выглядеть как ZSH_THEME=”robbyrussell”), и замените ее на:
ZSH_THEME="powerlevel10k/powerlevel10k"
Сохраните файл и выйдите из редактора. Примените изменения, перезагрузив терминал или выполнив команду:
Шаг 4: Настройка Powerlevel10k
При первом перезапуске терминала с включенным Powerlevel10k запустится мастер настройки. Этот мастер позволяет настроить внешний вид подсказки в соответствии с вашими предпочтениями.
Вы можете выбрать один из нескольких стилей:
- Классический: Чистая, минималистичная подсказка.
- Радуга: Красочная подсказка с различными сегментами.
- Lean: Простая и компактная подсказка.
- Pure: Подсказка, похожая на тему Pure, с акцентом на минимализм.
Мастер также спросит, хотите ли вы отображать такую информацию, как время, пользователь и значки состояния. При выборе каждого параметра вы увидите живой предварительный просмотр, что позволит вам точно настроить настройки.
Чтобы повторно запустить мастер настройки в любое время, просто выполните команду:
Шаг 5: Установка шрифтов для Powerlevel10k
Powerlevel10k использует специальные шрифты для правильного отображения иконок и символов. Чтобы все выглядело так, как задумано, вам нужно установить шрифт Nerd Font.
Загрузите шрифт Nerd Font по своему выбору из репозитория Nerd Fonts или непосредственно загрузите шрифт MesloLGS NF, который рекомендован Powerlevel10k:
- Скачайте шрифт MesloLGS NF по этой ссылке.
- Установите шрифты, дважды щелкнув по каждому файлу
.ttf
и выбрав “Установить”
После установки шрифтов измените шрифт эмулятора терминала на MesloLGS NF, чтобы обеспечить правильное отображение символов Powerlevel10k.