Инсталиране и използване на 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, с акцент върху минимализма.
Съветникът ще ви попита също дали искате да показвате информация като време, потребител и икони на състоянието. Докато правите всеки избор, ще виждате предварителен преглед в реално време, което ще ви позволи да прецизирате настройката си.
За да стартирате отново съветника за конфигуриране по всяко време, просто изпълнете:
Стъпка 5: Инсталиране на шрифтове за Powerlevel10k
Powerlevel10k използва специални шрифтове, за да показва правилно иконите и символите. За да сте сигурни, че всичко изглежда по предназначение, трябва да инсталирате шрифт Nerd.
Изтеглете шрифт Nerd Font по ваш избор от хранилището Nerd Fonts или директно изтеглете шрифта MesloLGS NF, който се препоръчва от Powerlevel10k:
- Изтегляне на шрифтове MesloLGS NF от тази връзка.
- Инсталирайте шрифтовете, като щракнете два пъти върху всеки
.ttf
файл и изберете “Инсталиране”
След като инсталирате шрифтовете, променете шрифта на терминалния емулатор на MesloLGS NF, за да осигурите правилното показване на символите на Powerlevel10k.