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