Настройте 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.otf4. Настройте 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





