ENPT

O Z shell

O que é

O shell é o que fica entre o usuário e o núcleo do sistema operacional, geralmente na forma de uma interface de linha de comando (CLI). O shell mais popular nas distribuições Linux é o bash. Em 2019, a Apple começou a lançar o MacOS com o Zsh (Z shell) por padrão. Acredito que essa seja uma das razões que tornaram o zsh tão popular.

Instalando no Ubuntu

O Ubuntu, uma das distribuições Linux mais populares, vem com o bash pré-instalado. Para instalar o Zsh nele, basta executar os seguintes comandos:

sudo apt install zsh
exec zsh

Ao executá-lo pela primeira vez, ele pedirá que você crie um arquivo de configuração padrão ~/.zshrc e o defina como shell padrão. Você pode defini-lo como shell padrão manualmente executando:

chsh -s $(which zsh)

O mesmo comando pode ser usado para trazer o bash de volta. O comando chsh significa: change shell. A opção -s serve para defini-lo como padrão durante o login do usuário atual.

Oh My Zsh

Por padrão, o Z shell não é muito “agradável”. Ele é, no entanto, muito extensível. Graças a isso, existe um projeto de código aberto chamado Oh My Zsh, que o deixa super bonito e produtivo. O projeto tem uma coleção de plugins e temas gratuitos que podem ser facilmente instalados usando o seguinte comando.

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Mudar o tema padrão é tão fácil quanto atualizar a variável ZSH_THEME no arquivo ~/.zshrc. O padrão é robbyrussel; uma boa alternativa é o agnoster. Há uma lista completa de temas em uma página da wiki do repositório no Github.

nvim ~/.zshrc
source ~/.zshrc