Pesquisa de site

Configure Powerlevel10k como seu tema Zsh no Linux/macOS


O terminal pode ser definido como uma interface que permite interagir com o computador através da linha de comando. Ele fornece uma maneira de inserir e executar comandos e, em seguida, receber as saídas baseadas em texto. O terminal permite que os administradores do sistema executem tarefas de forma rápida e eficiente em comparação com a navegação pela GUI. Também permite acesso remoto, scripts e automação de tarefas. O terminal está disponível em vários sistemas operacionais, por exemplo, Prompt de Comando no Windows, Shell (Bash, Zsh, etc. em sistemas Unix etc.

Neste guia, aprenderemos como você pode ajustar seu terminal usando Powerlevel10k como tema Zsh no Linux/macOS. Os usuários que adoram ter uma aparência atraente procuram constantemente maneiras de tornar seu terminal atraente. Uma das ferramentas que você pode usar para fazer isso é o Powerlevel10k.

Powerlevel10k é um tema Zsh que enfatiza fortemente a flexibilidade, a velocidade e a experiência pronta para uso. Esta ferramenta vem com muitos recursos e benefícios, entre eles estão:

  • Assistente de configuração: Você pode acessar a configuração integrada digitando p10k configure diretamente do seu terminal. Isso permite que você execute as personalizações desejadas em seu terminal
  • Desempenho intransigente: Powerlevel10k é tão rápido que se você pressionar o botão Enter, o próximo prompt aparecerá instantaneamente. Os usuários nunca experimentam um atraso imediato, não importa o que estejam fazendo.
  • Compatibilidade com Powerlevel9k: É capaz de ler e compreender todos os parâmetros de configuração do Powerlevel9k. As migrações do Powerlevel9k para esta versão são fáceis e diretas.
  • Compatibilidade pura: pode ser usado para produzir um prompt semelhante ao Pure. Você pode configurá-lo para usar o estilo Pure.
  • Mostrar sob comando: esse recurso permite que você veja contextos conforme você alterna entre ambientes. Por exemplo, ao alternar entre contextos do Kubernetes.
  • Prompt transitório: se esse recurso estiver ativado, você poderá reduzir todos os prompts ao aceitar uma linha de comando.
  • Extremamente personalizável: pode ser ajustado para se parecer com qualquer outro tema Zsh existente. Possui emulações Pure, Powerlevel9k e robbyrussell integradas. Também é possível emular outros temas escrevendo sua configuração.

Siga as etapas abaixo para saber como você pode configurar o Powerlevel10k como seu tema Zsh no Linux/macOS

1. Instale ZSH Shell em seu sistema

Você precisa ter o shell ZSH e outras ferramentas necessárias instaladas em seu sistema. Para conseguir isso, execute os comandos abaixo:

##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

Depois de instalado, verifique com o comando:

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

Agora você precisa torná-lo o shell padrão. Use os comandos abaixo:

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

##On MacOS
chsh -s /bin/zsh

Agora efetue logout e login no sistema e proceda conforme mostrado:

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

Depois disso, você estará apto para ir!

2. Instale Oh My Zsh (estrutura para gerenciar sua configuração zsh)

Para poder fazer personalizações no ZSH, precisamos ter o Oh My Zsh instalado. Esta estrutura vem com inúmeros plugins e temas para ZSH.

Para instalá-lo, execute o comando abaixo, mas certifique-se de ter curl instalado em seu sistema.

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

Após a instalação bem-sucedida, você verá isto:

3. Instale o tema PowerLeve10K

Agora, para ajustar o ZSH, instalaremos o tema PowerLevel10k. Para conseguir isso, clone o repositório GitHub que contém o pacote.

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

Alternativamente, você pode instalar o tema PowerLeve10K usando os comandos abaixo:

##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/

Uma vez instalado, você pode prosseguir e instalar quaisquer fontes personalizadas, se desejar. PowerLeve10K funciona melhor com Nerd Fonts, Source Code Pro, Font Awesome, Powerline e até mesmo com as fontes padrão do sistema.

Neste guia, instalaremos as Fontes 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. Configure Powerlevel10k para Zsh

Existem várias configurações que você pode fazer para ajustar o Powerlevel10k para ZSH. Aqui estão algumas das configurações que você pode fazer:

a. Ativar sugestão automática e destaque de sintaxe

Primeiro, feche os repositórios abaixo:

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

Abra o arquivo de configuração padrão para ZSH:

vim  ~/.zshrc

No arquivo, encontre e modifique a linha:

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)

Salve o arquivo e prossiga

b. Configure a fonte do seu terminal

Para alterar a fonte, você precisa abrir o terminal e ir em preferências. Uma vez aqui, você pode alterar sua fonte para a fonte personalizada instalada.

c. Configurar a aparência do ZSH

Finalmente, precisamos configurar a aparência do nosso terminal. Para conseguir isso, execute o comando:

p10k configure

Em alguns casos, a janela de configuração pode aparecer quando você tenta fazer login e logout do sistema.

Prossiga e faça as configurações em seu shell conforme mostrado:

Aqui vou pelo Lean, você pode escolher qualquer outro que desejar.

Configure o prompt transitório:

Depois de concluído, você terá o tema habilitado em seu terminal conforme mostrado.

Considerações finais

Isso marca o fim deste tutorial sobre como configurar o Powerlevel10k como seu tema Zsh no Linux/macOS. Existem muitos outros ajustes que você pode realizar no Powerlevel10k. Sinta-se à vontade para explorá-los por conta própria visitando a página Powerlevel10k GitHub.

Ver mais:

  • Altere facilmente o tema do terminal Linux/macOS usando theme.sh
  • Melhores prompts de terminal para Zsh, Bash e Fish
  • Principais ferramentas de monitoramento baseadas em terminal para Linux

Artigos relacionados: