Поиск по сайту:

Настройте Powerlevel10k в качестве темы Zsh в Linux/macOS.


Терминал можно определить как интерфейс, позволяющий взаимодействовать с компьютером через командную строку. Он предоставляет возможность вводить и запускать команды, а затем получать текстовые выходные данные. Терминал позволяет системным администраторам выполнять задачи быстро и эффективно по сравнению с навигацией через графический интерфейс. Он также обеспечивает удаленный доступ, создание сценариев и автоматизацию задач. Терминал доступен в различных операционных системах, например, командная строка в Windows, Shell (Bash, Zsh и т. д. в системах Unix и т. д.).

В этом руководстве мы узнаем, как настроить свой терминал, используя Powerlevel10k в качестве темы Zsh в Linux/macOS. Пользователи, которым нравится иметь привлекательный внешний вид, постоянно ищут способы сделать свой терминал привлекательным. Одним из инструментов, который вы можете использовать для этого, является Powerlevel10k.

Powerlevel10k — это тема Zsh, в которой особое внимание уделяется гибкости, скорости и готовым возможностям. Этот инструмент обладает множеством функций и преимуществ, среди них:

  • Мастер настройки: вы можете получить доступ к встроенной конфигурации, набрав p10k configure прямо со своего терминала. Это позволяет вам выполнить необходимые настройки вашего терминала.
  • Бескомпромиссная производительность: Powerlevel10k настолько быстр, что если вы нажмете кнопку Enter, следующее приглашение появится мгновенно. Пользователи никогда не испытывают задержек, независимо от того, что они делают.
  • Совместимость с Powerlevel9k: он способен читать и понимать все параметры конфигурации Powerlevel9k. Переход с Powerlevel9k на эту версию прост и понятен.
  • Совместимость с Pure. Его можно использовать для создания запроса, аналогичного Pure. Вы можете настроить его на использование стиля Pure.
  • Показать по команде. Эта функция позволяет видеть контексты при переключении между средами. Например, при переключении между контекстами Kubernetes.
  • Переходное приглашение. Если эта функция включена, вы сможете сократить каждое приглашение при принятии командной строки.
  • Широкие возможности настройки: ее можно настроить так, чтобы она выглядела как любая другая тема Zsh. Он имеет встроенные эмуляции Pure, Powerlevel9k и Robbyrussell. Также можно эмулировать другие темы, написав свою конфигурацию.

Выполните следующие шаги, чтобы узнать, как настроить Powerlevel10k в качестве темы Zsh в Linux/macOS.

1. Установите ZSH Shell в свою систему.

В вашей системе должна быть установлена оболочка ZSH и другие необходимые инструменты. Для этого выполните следующие команды:

##On Debian/Ubuntu
sudo apt update && sudo apt install zsh curl git wget

##On Rhel-based systems
sudo yum install zsh curl git wget

##On Arch-based systems
sudo pacman -S zsh curl git wget

##On Gentoo
emerge --ask zsh curl git wget

##On MacOS
brew install zsh curl git wget

После установки проверьте командой:

$ zsh --version 
zsh 5.8 (x86_64-redhat-linux-gnu)

Теперь вам нужно сделать его оболочкой по умолчанию. Используйте следующие команды:

##On Linux
sudo chsh -s $(which zsh) $USER

##On MacOS
chsh -s /bin/zsh

Теперь выйдите из системы и войдите в систему и действуйте, как показано:

This is the Z Shell configuration function for new users,
zsh-newuser-install.
You are seeing this message because you have no zsh startup files
(the files .zshenv, .zprofile, .zshrc, .zlogin in the directory
~).  This function can help you with a few settings that should
make your use of the shell easier.

You can:

(q)  Quit and do nothing.  The function will be run again next time.

(0)  Exit, creating the file ~/.zshrc containing just a comment.
     That will prevent this function being run again.

(1)  Continue to the main menu.

--- Type one of the keys in parentheses --- 
0

После этого вы будете готовы к работе!

2. Установите Oh My Zsh (фреймворк для управления вашей конфигурацией zsh).

Чтобы иметь возможность настраивать ZSH, нам необходимо установить Oh My Zsh. Этот фреймворк поставляется с бесчисленным количеством плагинов и тем для ZSH.

Чтобы установить его, выполните приведенную ниже команду, но убедитесь, что в вашей системе установлен curl.

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

При успешной установке вы увидите это:

3. Установите тему PowerLeve10K.

Теперь, чтобы настроить ZSH, мы установим тему PowerLevel10k. Для этого клонируйте репозиторий GitHub, содержащий пакет.

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

В качестве альтернативы вы можете установить тему PowerLeve10K, используя следующие команды:

##On MacOS
brew install powerlevel10k
echo "source $(brew --prefix)/share/powerlevel10k/powerlevel10k.zsh-theme" >>~/.zshrc

##On Arch Linux
yay -S --noconfirm zsh-theme-powerlevel10k-git
echo 'source /usr/share/zsh-theme-powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

##On Alpine Linux
apk add zsh zsh-theme-powerlevel10k
mkdir -p ~/.local/share/zsh/plugins
ln -s /usr/share/zsh/plugins/powerlevel10k ~/.local/share/zsh/plugins/

После установки вы можете продолжить и установить любые пользовательские шрифты, если хотите. PowerLeve10K лучше всего работает с шрифтами Nerd, Source Code Pro, Font Awesome, Powerline и даже системными шрифтами по умолчанию.

В этом руководстве мы установим шрифты Nerd.

##On Linux
mkdir -p ~/.local/share/fonts
cd ~/.local/share/fonts && curl -fLO https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/DroidSansMNerdFont-Regular.otf

##On MacOS
cd ~/Library/Fonts && curl -fLO https://github.com/ryanoasis/nerd-fonts/raw/HEAD/patched-fonts/DroidSansMono/DroidSansMNerdFont-Regular.otf

4. Настройте Powerlevel10k для Zsh

Существует несколько конфигураций, которые вы можете выполнить, чтобы настроить Powerlevel10k для 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

Откройте файл конфигурации по умолчанию для ZSH:

vim  ~/.zshrc

В файле найдите и измените строку:

ZSH_THEME="powerlevel10k/powerlevel10k"

##To use Nerd Patched font
POWERLEVEL9K_MODE="nerdfont-complete"

##To enable auto correction(uncoment the line)
ENABLE_CORRECTION="true"

##Enable plugins for autosuggestion and syntax highlighting
plugins=(git)
plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

Сохраните файл и продолжайте

б. Настройте шрифт терминала

Чтобы изменить шрифт, вам нужно открыть терминал и перейти в Настройки. Оказавшись здесь, вы можете изменить свой шрифт на установленный вами собственный шрифт.

в. Настроить внешний вид ZSH

Наконец, нам нужно настроить внешний вид нашего терминала. Для этого выполните команду:

p10k configure

В некоторых случаях окно настройки может появиться при попытке войти в систему и выйти из нее.

Продолжайте и настройте свою оболочку, как показано:

Здесь я остановлюсь на Lean, вы можете выбрать любой другой по желанию.

Настройте временную подсказку:

После завершения тема будет включена на вашем терминале, как показано на рисунке.

Заключительные мысли

Это знаменует собой конец этого руководства о том, как настроить Powerlevel10k в качестве темы Zsh в Linux/macOS. Для Powerlevel10k можно выполнить множество других настроек. Изучите их самостоятельно, посетив страницу Powerlevel10k на GitHub.

Узнать больше:

  • Легко изменить тему терминала Linux/macOS с помощью theme.sh
  • Лучшие подсказки оболочки терминала для Zsh, Bash и Fish
  • Лучшие инструменты мониторинга на основе терминалов для Linux

Статьи по данной тематике: